试图理解 jQuery('#none') 选择器
Trying to understand the jQuery('#none') selector
我正在做一个小项目,我遇到了一段迭代计数器的代码,如果该计数器不为 0,那么它会执行这段代码:
if (cnt) jQuery('#none').prop('checked', false);
我想了解 jQuery('#none') 选择器是什么。当我在 chrome 控制台中将它作为一个选择器单独执行时,它 returns 是一个空集。我在谷歌上搜索了大约 30 分钟,搜索了 jQuery/JavaScript/CSS 文档,我所能找到的只是一些关于人们使用此选择器的内容的参考,但所讨论的主题与选择器本身无关。对我来说,这条线似乎什么也没做,因为注释掉它似乎并没有改变行为。
我真的不想乱搞我不理解的东西,因为那几乎总是会导致错误。任何人都可以指出一些文档或只是在这里解释#none 选择器是什么吗?
编辑:
看起来没有神奇的#none 选择器。我的假设是这是上一次迭代遗留下来的,这让我很失望,因为最初编写它的人不会写这样的错误代码,而且我发现有人在网上使用相同的选择器,但没有任何解释——但这些实例是转移注意力的事.
jQuery('#none') 选择id=none的所有元素。如果没有id为“none”的元素,那么它将return一个空集。
<div id=none>This div has the id = "none"</div>
听起来你找到了一段 'cruft'(又名僵尸代码)。
我正在做一个小项目,我遇到了一段迭代计数器的代码,如果该计数器不为 0,那么它会执行这段代码:
if (cnt) jQuery('#none').prop('checked', false);
我想了解 jQuery('#none') 选择器是什么。当我在 chrome 控制台中将它作为一个选择器单独执行时,它 returns 是一个空集。我在谷歌上搜索了大约 30 分钟,搜索了 jQuery/JavaScript/CSS 文档,我所能找到的只是一些关于人们使用此选择器的内容的参考,但所讨论的主题与选择器本身无关。对我来说,这条线似乎什么也没做,因为注释掉它似乎并没有改变行为。
我真的不想乱搞我不理解的东西,因为那几乎总是会导致错误。任何人都可以指出一些文档或只是在这里解释#none 选择器是什么吗?
编辑: 看起来没有神奇的#none 选择器。我的假设是这是上一次迭代遗留下来的,这让我很失望,因为最初编写它的人不会写这样的错误代码,而且我发现有人在网上使用相同的选择器,但没有任何解释——但这些实例是转移注意力的事.
jQuery('#none') 选择id=none的所有元素。如果没有id为“none”的元素,那么它将return一个空集。
<div id=none>This div has the id = "none"</div>
听起来你找到了一段 'cruft'(又名僵尸代码)。