バインドされた「クリック」イベントを持つすべての要素を選択する必要がありますか?そのようなセレクターは存在しますか?イベントを検索するJqueryセレクタ
1
A
答えて
6
それはjQueryのでネイティブにサポートされていませんが、あなたはhasEvent pluginを使用して、独自のカスタムセレクタを書くことができます。
jQuery.expr[":"].click = "jQuery(a).hasEvent('click');";
$("a:click").doStuff();
EDIT:また、より完全であるとのうちの作品Event Bound Selector pluginあり
ボックスも大きくなります。
0
いいえすべての要素を反復処理し、イベントバインディングがあるかどうかを確認できます。しかし、あなたが検索の範囲を狭めることができるように、どのような種類の要素がそのイベントバインディングを持っているのかという手掛かりがない限り、それはあまり効率的ではありません。
+0
それはので、とても恐ろしくineffecientではないかもしれません私はjqueryはすべてのクエリのすべての上に多くのループを行うと思われる – cobbal
0
位置を検索する:
button: function(elem){
return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
},
input: function(elem){
return /input|select|textarea|button/i.test(elem.nodeName);
},
//init custom
ev: function(elem,i,match){
var what = $(elem).hasEvent(match[3]);
var type = (typeof what);
return what !== null && type !== undefined;
}
//End custom
},
setFilters: {
first: function(elem, i){
return i === 0;
},
last: function(elem, i, match, array){
return i === array.length - 1;
},
even: function(elem, i){
return i % 2 === 0;
},
.....
has()
と同じ使用例:
$('form:ev(submit)');
$('input:ev(click)');
$('a:ev(click)');
関連する問題
- 1. jQueryセレクタを使用してjQuery同位体アイテムをフィルタリングする方法(検索)
- 2. BindingList.AboutToRemoveイベントを検索する
- 3. キャッチリーフレット検索イベント
- 4. jQuery(子セレクタ?)のIDを使って検索を最適化する
- 5. 剣道グリッドの列と書式を検索するためのjqueryセレクタ
- 6. Postgres検索の前後でイベントを検索するシーケンス
- 7. Googleカスタム検索の[検索]ボタンにイベントをバインドする
- 8. jqueryのセレクタとイベントの伝播
- 9. FacebookのグラフAPI - イベント検索で検索イベント
- 10. jQuery keypressイベント&ライブで検索入力が無効になる
- 11. KeyDownイベントは、私はjqueryのに検索コードを作っ
- 12. Javascript/JQuery検索
- 13. idを持たないノードを検索するCSSセレクタ
- 14. jqGridフィルタツールバー検索演算子セレクタを単一の列にする
- 15. jQueryのセレクタは、jQueryのイベント内で動作していない
- 16. jqueryは2つのセレクタに同じイベントをバインドします
- 17. angular.elementセレクタとjqueryセレクタ
- 18. JQueryオートコンプリート検索ID
- 19. php/jquery検索ボックス
- 20. Jqueryタブグループの検索
- 21. jqueryでの検索
- 22. jQuery検索トグルテーブル行
- 23. jQuery検索とフィルタテーブル
- 24. Jquery:コンテンツ検索エラー
- 25. jQueryのインスタント検索
- 26. Jqueryでテキストを検索して要素を検索します。
- 27. Microsoft Graph API:iCalUidによるイベントの検索
- 28. JQueryオートコンプリートで文字を検索する
- 29. jQueryセレクタを作成する
- 30. jQueryセレクタ式をリファクタリングする
素晴らしい。私はそれがどのように機能するのだろうか。 – Vasil