我想选择父元素的所有子元素(第一个除外),jQuery我有以下内容.
$("li:not(:first-child)");
Run Code Online (Sandbox Code Playgroud)
但我不确定如何将它应用于某个父母ID,这样的工作会不会这样?
$('#myID').("li:not(:first-child)");
Run Code Online (Sandbox Code Playgroud)
如果是这样,我想在相应的标签之前添加一个元素<li>.那我能用这个吗?
$('#myID').("li:not(:first-child)").before('<li>Test</li>');
Run Code Online (Sandbox Code Playgroud)
我猜上面的东西是错误的,因为它不起作用.
关闭,只需传入选择器上下文:
$("li:not(:first-child)", "#myID")
Run Code Online (Sandbox Code Playgroud)
jQuery( selector [, context] )
selector: A string containing a selector expression
context: A DOM Element, Document, or jQuery to use as context
Run Code Online (Sandbox Code Playgroud)
编辑:我的初步答案假设你在孩子的李中没有更多的李.如果您严格只想选择孩子,请使用>:
$("#myID > li:not(:first-child)")
Run Code Online (Sandbox Code Playgroud)