我试图选择具有 data-state="start"的某些按钮,以便当用户单击按钮时,该函数会从数组中随机选择。我只是不知道如何选择我的数据状态...这是一些代码:
$("").on("click", function() {
var randomPick = Math.floor(Math.random() * comPicks.length);
alert(randomPick);
});
我正在尝试选择带有 data-state="weapon"的按钮...
<button class="btn btn-info btn-block" data-state="weapon">ROCK</button>
最佳答案
如果您尝试选择将 data-state
属性设置为特定值的元素,则可以使用此插件:
$.fn.filterByData = function(prop, val) {
return this.filter(function() {
return $(this).data(prop) == val;
});
};
现在,您可以使用 $('button').filterByData('state', 'start')
来获取所有具有data-state="start"
属性。
如果您只想获取函数中 data-state
属性的实际值,则可以使用 $(this).data('state')
关于javascript - 如何选择在 jquery 函数中使用的数据状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233560/