gpt4 book ai didi

javascript - jQuery:仅选择包含字符串的类?

转载 作者:行者123 更新时间:2023-12-03 21:45:21 25 4
gpt4 key购买 nike

我目前正在使用它来获取页面上特定 HTML 部分的类:

$(this).parent("div").attr('class')

但是该 div 有多个类:current_status status_billed

我的最终目标是获取以 status_ 开头的类,并将其替换为不同的类名。

因此,使用上面的 .parent() 函数,我可以选择我需要的 div,但随后我需要删除 status_billed 类并替换它例如,status_completed(或许多其他类名)。

最佳答案

选择具有 status_billed 类的 div:

$(this).parent('div.status_billed')

选择class属性包含status_div:

$(this).parent('div[class*=status_]')

这就是 jQuery selectors 所能带来的最好效果。 。您可以使用 .filter() 做得更好:

$(this).parent('div').filter(function ()
{
var classes = $(this).attr('class').split(' ');
for (var i=0; i<classes.length; i++)
{
if (classes[i].slice(0,7) === 'status_')
{
return true;
}
}
return false;
});
<小时/>

...但我不确定你为什么要做这一切 - .parent()最多返回 1 个元素。您的意思是 .closest().parents()

关于javascript - jQuery:仅选择包含字符串的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106958/

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