【发布时间】:2023-03-05 21:20:01
【问题描述】:
我无法理解为什么我的选择器不适用于 foreach 循环。
我的 DOM 看起来是这样的:
<div id="page1" class="ui-droppable">
<div class="ui-draggable ui-draggable-handle ui-draggable-dragging signatureInstance selected btn-delete" style="position: absolute; left: 185px; top: 470px;">
<img src="http://example.com/img/field.png">
<span class="glyphicon glyphicon-remove btn-delete"><span></span></span>
</div>
<div class="ui-draggable ui-draggable-handle ui-draggable-dragging signatureInstance selected btn-delete" style="position: absolute; left: 171px; top: 562px;">
<img src="http://example.com/img/field.png">
<span class="glyphicon glyphicon-remove btn-delete"><span></span></span>
</div>
</div>
有人能解释一下为什么以下选择器对 foreach 迭代无效吗?
$('#page1 .signatureInstance').forEach(function(index) {
console.log($(this));
});
或
$('#page1 .ui-draggable .ui-draggable-handle .ui-draggable-dragging signatureInstance .selected .btn-delete').forEach(function(index) {
console.log($(this));
});
甚至:
$('#page1 div').forEach(function(index) {
console.log($(this));
});
【问题讨论】:
标签: jquery foreach jquery-selectors