$( “分区”)。引用所有div?

时间:2011-06-23 15:52:29

标签: javascript jquery css html

查看一些代码,我看到这一行:$("div").disableSelection();

什么......

在CSS中,没有名为“div”的div,上面的代码行引用了CSS中的所有div?

4 个答案:

答案 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。