查看一些代码,我看到这一行:$("div").disableSelection();
什么......
在CSS中,没有名为“div”的div,上面的代码行引用了CSS中的所有div?
答案 0 :(得分:3)
简而言之,是的。在css中,标记的名称引用HTML中该标记的所有实例。 jQuery选择器也是如此。
答案 1 :(得分:2)
jQuery不“从CSS中选择元素”。它从DOM中选择它们。你的CSS中很少会改变jQuery在DOM中找到的东西(保存:visible
等伪选择器。)。
该代码使用的是jQuery所谓的“元素选择器”(docs),因此选择了DOM中的所有DIV。
正如 Felix Kling 在评论中指出的那样,CSS确实也有这样一个选择器。
答案 2 :(得分:2)
是的,jquery的选择语法是Tag:symbol:name其中tag是任何HTML标记,符号是.
表示类,#
表示id,name是要在类中匹配的值ID
因此$("h1")
会选择页面中的所有<h1>
代码,$("h1.foo")
会选择与<h1 class="foo">
匹配的所有代码,最后$(".bar")
会匹配所有元素标记为class="bar"
答案 3 :(得分:0)
它引用当前HTML标记中的所有div。