어쩌면 이것은 매우 어리석은 질문 일 수 있습니다.하지만 Google에서이 사실을 파악할 수 없기 때문에 어리석은 질문은 아닙니다. 나는이 볼 콘솔에서selector 요소 및 컨텍스트를 표시합니다. 요소를 가져올 수 없습니다.
$.each(items, function (key, t) {
$("#list").append(
$("<li />")
.append($("<img />")
.attr("src", "path/to/" + t.Thumbnail)
.addClass("thumb"))
.append($("<span />")
.html("<b>" + t.Title + "</b><br />" + t.Description)));
});
엄지 손가락을 통해이 I 루프 후 어떤 스타일을 할 수있는 (크기와 비율,하지 여기에 해당)
$(".thumb").each(function() {
console.log($(this));
});
:
나는이 jQuery를 가지고 :
[img.thumb, context: img.thumb, jquery: "1.9.0", constructor: function, init: function,
selector: ""…]
0: img.thumb
context: img.thumb
length: 1
__proto__: Object[0]
이 컨텍스트는 무엇입니까? $ (this) .width()를 사용하면 오류 또는 0이 표시됩니다. 이미 페이지에있는 이미지를 가지고있을 때 ... 작동합니다!
문제는 다음과 같습니다. 왜 작동하지 않는데 왜 다른 페이지에서 작동합니까? 사전에
감사
편집 : 추가 바이올린 예 : http://jsfiddle.net/nN9ce/
당신이 만들 수 : 여기
는 바이올린 업데이트됩니다 문제? – j08691또는 오류가 무엇인지를 복사하여 지나치십시오. – asafreedman
선택기'$ ('. thumb')'을 사용하면 특정 선택자를 찾기 위해 전체 DOM을 탐색합니다.하지만 컨텍스트를 전달하면 해당 특정 'context'에서 해당 요소를 찾으려고 시도합니다 .. 만약 당신이'$ ('. thumb', 'table')과 같은 selector를 쓰면'DOM' 전체가 아닌'table' 엘리먼트 내에서만 요소를 찾으려고 시도합니다 –