什么';我的jquery多选择器有什么问题?

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

我想先选择一个动力学元素num1,然后找到它的ul(id=myUl)


我想分号放错了

试试这个方法。您可以使用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")