아래의 jQuery 스 니펫에서 어떤 일이 일어날 지 아무도 설명하지 못합니까? 그건 ... <div/>
tileDiv
는 두 값 JQuery와 객체로 설정하고, 제 2 비트 콤마 이후 같은 날에jQuery 객체 - 아래 코드에서 어떻게됩니까?
var tileDiv = $('<div/>', { 'class': 'tile', 'text': this.name, 'id': this.tileId });
tileDiv.css('border-top', '5px solid ' + this.scenes[sceneId].borderColor);
tileDiv.data(this);
, 그것은 보인다. 그러나 tileDiv.data(this)
전화로 무슨 일이 일어나는지 100 % 확신하지 못합니다. 설명이나 가장 좋은 추측을 보내 주셔서 감사합니다.
tileDiv.css('border-top', '5px solid ' + this.scenes[sceneId].borderColor);
다음 border-top
CSS 속성을 추가 한 다음
var tileDiv = $('<div/>', { 'class': 'tile', 'text': this.name, 'id': this.tileId });
하고 :
글쎄, '이'가 가리키고있는 것을 보게 될 것입니다. –
내 생각 엔 아마도'tileDiv.data (this.name, this)'일 필요가 있습니다. – Mikhail
답장을 보내 주셔서 감사합니다. 더 많은 코드가 포함되어 있어야합니다. 'this'는 javascript 배열의 요소를 가리키며, 다음 코드를 사용하여 코드 바로 위에서 반복됩니다.'$ (tiles) .each (function (index) {...' – larryq