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 回答