1

ブートストラップのようなシステムを使用しようとしていますが、.data()メソッドを使用して特定の要素の DOM に関数をアタッチしています。

たとえば、要素に次のものがある場合:

<a href="#" data-toggle="dropbox">Click me</a>

これらの要素に関数をトリガーするために jQuery だけを使用できますか?

 var dropBox = $('a').data('toggle', 'dropbox');

私がページ上のconsole.log(dropBox)すべてを返すと。これを書いてログに記録するボタンと要素aでこれを機能させようとしていますが、未定義になります。('a').on('click'...this

4

1 に答える 1

1
var dropBox = $('a[data-toggle="dropbox"]');

また

var dropBox = $('a').filter(function() {
    return $(this).data('toggle')=='dropbox';
});
于 2012-05-08T02:28:24.033 に答える