Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 试图理解jQuery(';#none';)选择器_Javascript_Jquery_Css Selectors - Fatal编程技术网

Javascript 试图理解jQuery(';#none';)选择器

Javascript 试图理解jQuery(';#none';)选择器,javascript,jquery,css-selectors,Javascript,Jquery,Css Selectors,我正在进行一个小型的工作项目,我遇到了一段迭代计数器的代码,如果该计数器不是0,那么它将执行以下一小段代码: if (cnt) jQuery('#none').prop('checked', false); 我试图理解jQuery(“#none”)选择器是什么。当我在chrome控制台中作为选择器单独执行它时,它返回一个空集。我已经在谷歌上搜索了大约30分钟,搜索jQuery/JavaScript/CSS文档,我所能找到的只是一些关于人们使用这个选择器的地方的引用,但讨论的主题与选择器本身无关

我正在进行一个小型的工作项目,我遇到了一段迭代计数器的代码,如果该计数器不是0,那么它将执行以下一小段代码:

if (cnt) jQuery('#none').prop('checked', false);
我试图理解jQuery(“#none”)选择器是什么。当我在chrome控制台中作为选择器单独执行它时,它返回一个空集。我已经在谷歌上搜索了大约30分钟,搜索jQuery/JavaScript/CSS文档,我所能找到的只是一些关于人们使用这个选择器的地方的引用,但讨论的主题与选择器本身无关。对我来说,这句话似乎毫无意义,因为注释它似乎并没有改变行为

我真的不喜欢乱搞我不懂的东西,因为那几乎总是会导致bug。谁能给我指一些文档,或者在这里解释一下#none选择器是什么

编辑: 似乎没有魔法,没有选择器。我的假设是,这是上一次迭代的遗留问题,这让我很反感,因为最初编写它的人并没有编写这样的错误代码,我发现人们在网上使用相同的选择器,没有任何解释,但这些实例都是不实的。jQuery('#none')选择id=none的所有元素。如果没有id为“none”的元素,那么它将返回一个空集

<div id=none>This div has the id = "none"</div>
此div的id=“无”

听起来你好像找到了一块“积垢”(又名僵尸代码)。

。术语
none
没有什么特别之处,这正是那个项目中的某个人选择的某个元素的标识符。它只是一个普通ID。#none可能是一个控件,如果选中了任何其他值,它就会被取消选中。我猜他们选择的元素是这样的,ID为none:
@Bergi是的,我对选择器非常熟悉。我想我的困惑来自这样一个事实:在这个应用程序中从来没有ID为none的实例,而编写这个代码片段的人并没有编写错误的代码,所以当我找到它时,它把我甩了。它一定是从这个项目I的上一次迭代中留下的guess@Turk每个人都会时不时地犯错误,写错误的代码(即使是我-我也不相信!)。我变得太复杂了,我的老板一直在写完美的代码,而我并不总是理解它,但即使是他也很容易出错,这看起来很像哈哈