gpt4 book ai didi

javascript - 如何正确循环菜单中的每个选项并检查属性的值?

转载 作者:行者123 更新时间:2023-11-30 12:04:10 31 4
gpt4 key购买 nike

单击选择菜单后,我需要遍历每个选项。然后对于菜单中的每个选项,我想根据它的值读取一个名为“数据组”的自定义属性,我想启用或禁用该选项。

这是我做的

    $('#MasterWrapUps').click(function (e) {

var menu = $(this);

menu.find('option').each(function (index, element) {

if (customIsAllowed(status, element)) {
element.attr("disabled", false);
} else {
element.attr("disabled", true);
}

});

});

function customIsAllowed(status, element)
{
var status = status.toLowerCase();

var group = element.attr('data-group');

if ( group ) {
group = group.toLowerCase();
}

if ( group.indexOf(status) > -1 ){
return true;
}

return false;
}

但是我的代码给我一个错误

Object doesn't support property or method 'attr'

如何正确读取我点击的菜单中每个选项的属性?

最佳答案

如果您没有在元素上获取 jquery 函数,那么它就不是 jquery 对象。尝试:

$(element).attr('data-group') 代替。

关于javascript - 如何正确循环菜单中的每个选项并检查属性的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35733399/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com