gpt4 book ai didi

javascript - 根据当前 attr 值更改 attr 字符串

转载 作者:行者123 更新时间:2023-11-29 21:53:55 28 4
gpt4 key购买 nike

我有一个用于扩展的组合框监听器。展开后,它会对组合框选项中具有特定类的每个元素执行一些样式设置。所需的更改之一是根据当前属性的值更改属性。使用 this 返回未定义。

expand   : function(combo) {
$('.status-0').addClass('greyed-out');
$('.status-0').attr('attrname', $(this).attr('attrname') + ' is status 0');
}

我希望每个带有 .status-0 的元素的属性字符串都附加有“is status 0”。该属性是一个 ExtJS 工具提示,但该解决方案应该适用于任何属性类型。

最佳答案

您需要使用 $.attrfunction 重载,它接受一个 function,它将接收两个参数,index 和 attribute值(value)。 this 将引用该元素。但是我们在这里不需要它,因为我们可以只使用传递的属性值。

$('.status-0').attr('attrname', function(_, attrVal){
return attrVal + ' is status 0';
});

关于javascript - 根据当前 attr 值更改 attr 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27506198/

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