2011-06-23 5 views
1

いくつかのコードを見てみると、私はこの行を参照してください。CSSで$("div").disableSelection();

何...

を、「DIV」という名前のdiv要素はそれほど上記のコード行は、内のすべてのdivを参照している、存在しませんCSS?

+3

にかかわらず、タグのすべての要素にマッチする、それは*タイプセレクタ*は次のとおりです。http://www.w3 .org/TR/CSS2/selector.html#type-selector、または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にもこのようなセレクタがあります。

関連する問題