为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕慕森 2019-03-29 22:09:01
发表于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时无效果。请问哪里搞错了呢?
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

jQuery文档有详细说明:
Eachidvaluemustbeusedonlyoncewithinadocument.IfmorethanoneelementhasbeenassignedthesameID,queriesthatusethatIDwillonlyselectthefirstmatchedelementintheDOM.
如果希望对多个DOM元素起作用,例如你举的例子,可以这样写:
$(document).ready(function(){
$(".edit").click(
function(){
$(this).parent().parent().find('.record_name').css('text-decoration','line-through');
});
});
                            
查看完整回答
反对 回复 2019-03-29
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

那个……在同一个页面里,相同的ID只能存在一个……您用错了,这不关jQuery的事儿。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 417 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信