<分区>
我正在尝试使用 jQuery 来选择一个 div 元素,但是对于我来说,我无法弄清楚如何让它工作。我正在尝试设置它,以便当用户单击带有 remove
类的 span
元素时,它会找到最接近的 div
元素类 class-i-want-to-select
此代码块是在页面加载完成后动态添加的:
<div class="container">
<div>
<span style="float:left;">some text</span>
<span class="remove" style="float:right;">[X]</span> ///user clicks here
</div>
<div style="clear:both;"></div>
<div class="class-i-want-to-select"></div> ///want to select this element
</div>
这是我尝试使用的代码:
$('body').on('click', '.remove', function () {
var that = $(this).closest('div').find('.class-i-want-to-select');
console.log(that);
});
我认为上面的代码可以正确选择我正在尝试选择的元素,但它不起作用。难道我做错了什么?由于我正在遍历的代码块是动态添加的,是否需要使用不同的方式来选择它?