gpt4 book ai didi

jquery - jquery 选择器 $ ('#names' ) 和 $ ('input#names' ) 的区别

转载 作者:行者123 更新时间:2023-12-01 06:12:23 25 4
gpt4 key购买 nike

我在 html 中声明了一个复选框,如下所示:

<input id="names" name="names" type="checkbox" value="1">One</input>
<input id="names" name="names" type="checkbox" value="2">One</input>
<input id="names" name="names" type="checkbox" value="3">One</input>

我以为 $('#names') 会给我所有复选框元素的句柄,但事实并非如此,$('input#names')确实如此。

$('#names').length is 1.

$('input#names').length is 3

为什么会有差异?jsfiddle:http://jsfiddle.net/Urbw5/8/

谢谢,克里斯。

最佳答案

原因之一是这不是有效的 HTML。 id 元素必须是唯一的。所以 jQuery 给出奇怪的结果我并不感到惊讶。如果您想要所有“名称”复选框,您可能需要:

$("input[name='names']")

关于jquery - jquery 选择器 $ ('#names' ) 和 $ ('input#names' ) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com