1ページに10個のdivがあるとしましょう。したがって、offset.left=10およびoffset.top=10のdivの色を変更する必要があります。
この質問がどれほど実用的かはわかりませんが、特定のオフセットを持つdivを見つけるのに役立つjqueryコードを探しています。
はい、これらのdivは動的に作成されるため、ページ上の位置も動的であるため、htmlでハックを提供しないでください。
ありがとう
$('div').each(function() {
var offset = $(this).offset();
if (offset.left == 10 && offset.top == 0) {
// do your stuff
}
});
ご存知のように、この種のものには正確に jQuery Utility があるので、毎回 .each を使用する必要はありません。
これは必ずしもより良い解決策ではありませんが、単純に、より「意図された」解決策であり、これが彼らがこの機能を作成した理由です。それは.filterと呼ばれます
次のように使用します。
$("div").filter(function(i) {
return $(this).offset().top == 10 && $(this).offset().left == 10
});
// will render a jQuery object containing ONLY the divs that matach the return