JQurey选择器,如何选中父下的兄弟元素

发表于3天前
发表于3天前
发表于3天前
$(document).ready(function(){
$("#edit_item").click(
function(){
$(this).parent().parent().find('.record_name').css('text-decoration','line-through');
});
});
现在js代码只对第一个#edit_item生效,点其他#edit_item时无效果。
请问哪里搞错了呢?

			
慕慕森
浏览 418回答 2
2回答

九州编程

jQuery文档有详细说明:Eachidvaluemustbeusedonlyoncewithinadocument.IfmorethanoneelementhasbeenassignedthesameID,queriesthatusethatIDwillonlyselectthefirstmatchedelementintheDOM.如果希望对多个DOM元素起作用,例如你举的例子,可以这样写:$(document).ready(function(){$(".edit").click(function(){$(this).parent().parent().find('.record_name').css('text-decoration','line-through');});});

海绵宝宝撒

那个……在同一个页面里,相同的ID只能存在一个……您用错了,这不关jQuery的事儿。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript