2011-06-23 53 views
1

看一些代碼,我看這樣行:$("div").disableSelection();

什麼...

在CSS中有沒有名爲「格」的div,因此是代碼引用的所有div在上述行CSS?

+3

更確切地說,無論標籤的匹配所有的元素,它是*類型選擇*:HTTP://www.w3 .org/TR/CSS2/selector.html#type-selectors,或在jQuery:*元素選擇器*中:http://api.jquery.com/el ement-selector/ –

回答

2

是,jQuery的選擇語法標籤:符號:名稱,其中標籤是任何HTML標記,符號類要麼.#的ID,並將其命名爲類/ ID

所以$("h1")匹配值會選擇頁面中所有<h1>標籤,$("h1.foo")會選擇匹配<h1 class="foo">所有標籤,最後$(".bar")將與class="bar"

0

它引用當前HTML標記中的所有div。

3

總之,是的。在CSS中,標籤的名稱引用HTML中該標籤的所有實例。 jQuery選擇器也是如此。

+0

更多關於jquery網站的信息:http://api.jquery.com/element-selector/ – JMax

2

jQuery不會「從CSS中選擇元素」。它從DOM中選擇它們。在你的CSS中很少會改變jQuery在DOM中發現的東西(保存像:visible等僞選擇器)。

該代碼使用jQuery所稱的「元素選擇器」(docs),因此選擇DOM中的所有DIV。

Felix Kling在評論中指出,CSS確實也有這樣的選擇器。