什么';我的jquery多选择器有什么问题?
我想先选择一个动力学元素num1,然后找到它的ul(id=myUl)什么';我的jquery多选择器有什么问题?,jquery,selector,Jquery,Selector,我想先选择一个动力学元素num1,然后找到它的ul(id=myUl) 我想分号放错了试试这个方法。您可以使用next()。要使选择器工作,第二个div必须是随机数div的后代。(此语句在问题更新之前有效)。对于您更新的问题,选择器完全不正确 $("#num" + currentNum).next('#myUl'); 但既然是身份证,你就可以 $('#myUl'); 还应避免在id上加标记名前缀,即div#num,这不是必需的,而且会使标记名比id选择器慢。将此更改为:$(
我想分号放错了试试这个方法。您可以使用next()。要使选择器工作,第二个div必须是随机数div的后代。(此语句在问题更新之前有效)。对于您更新的问题,选择器完全不正确
$("#num" + currentNum).next('#myUl');
但既然是身份证,你就可以
$('#myUl');
还应避免在id上加标记名前缀,即div#num
,这不是必需的,而且会使标记名比id选择器慢。将此更改为:$(:
$("div#num" + currentNum).next("ul#myUl")
一次在一个页面上只能有一个唯一id。因此,只需按照PSL的建议执行id选择器。为什么不只执行$(“#myUl”)
这不是动态的。。ID应该是唯一的。“我认为分号放错了”什么分号?你应该将myUl
更改为类而不是ID,因为它看起来不会是唯一的。
$('#myUl');
$("div#num" + currentNum).next("ul#myUl")