[解決済み] jQueryセレクタの先頭のコロンは何のためにあるのですか?
質問
Wijmoツールキットを使い始めて、ドキュメントページでこれに似たセレクタの例をたくさん見かけました。
$(":input[type='radio']").wijradio();
私のはこんな風に書いてました。
$('input[type=radio]').wijradio();
これらは同じように動作するのでしょうか、それとも私が見逃している何かがあるのでしょうか?
上の2つの違いに注意してください。最初のセレクタはプレフィックスがコロンで、入力タイプに引用符が付いています。
どのように解決するのですか?
:input
は
jQuery 拡張
であるのに対し
input
はCSSセレクタです。
textarea
,
button
そして
select
の要素は前者にはマッチしますが、後者にはマッチしません。
後者の方が速いので、特定の
radio
の例を見てください。使用方法
:input
を使用します。
<input>
タグでない場合でもです。そのような場合でも、まず標準的な CSS セレクタを使用し、次に
.filter(':input')
を使うことです。
inputはjQueryの拡張機能であり、CSSの仕様には含まれていません。 仕様の一部ではないため、:input を使用したクエリでは DOMネイティブのquerySelectorAll()メソッドが提供するパフォーマンスブーストを利用できません。 メソッドによるパフォーマンスの向上を利用できません。要素を選択するために :input を使用する場合、最高のパフォーマンスを得るには、最初に 要素を選択するために :input を使用する場合、最高のパフォーマンスを得るには、まず純粋な CSS セレクタを使用して要素を選択し、次に .filter(":input") を使用します。
1.7.2 のソースでは、:input フィルタは nodeName に対して正規表現をテストします。
input: function( elem ) {
return (/input|select|textarea|button/i).test( elem.nodeName );
},
関連
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] セレクタの子を取得する方法は?
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み] jQueryを使用してハイパーリンクのhref属性を変更する方法
-
[解決済み] jQuery 複数のイベントで同じ関数を起動する
-
[解決済み] jQueryで同じクラスを持つ要素をループさせる
-
[解決済み] jQueryセレクタの正規表現
-
[解決済み] jQuery セレクタ。Id Ends With?
-
[解決済み] jQuery OR Selector?
-
[解決済み] jQueryを使用して要素の型を検索する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?
-
[解決済み] チェックボックスのチェック/アンチェックは、jqueryを使用していますか?重複
-
[解決済み] jQueryを使って「Please Wait, Loading...」というアニメーションを作成するにはどうすればよいですか?
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] jQuery UI DatePicker - 日付フォーマットの変更
-
[解決済み] WebKit の event.layerX と event.layerY に関する問題
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み] jQuery .onとhoverの使い分けは可能ですか?
-
[解決済み】jQueryで入力不可属性をトグルする。