gpt4 book ai didi

javascript - 删除变量值中的选择器标准

转载 作者:行者123 更新时间:2023-11-28 18:13:04 25 4
gpt4 key购买 nike

我正在创建一个在线商店,其中包含指向产品的特定链接例如 ( http://example.com/products/phones/nexus-5 )。

我正在使用以下代码,

var get_product_availability_classname = $("[class$='_availability']").attr('class');

选择具有以“_availability”结尾的类的元素(创建一个具有以下值的变量)

每个产品页面在 _availability 之前都有一段不同的文本,例如 GOOGLENEXUS5_availabilitySAMSUNG4KTV_availabilitywhatever_availability >...

我现在要做的是从根本上删除我用来获取整个类名称的标准( class$='_availability');使用上面的示例,它将从 SAMSUNG4KTV_availability trim 为 SAMSUNG4KTV

可能的解决方案

我还没想好怎么做,但我们可以使用 JavaScript 的 substring() 或 substr()。

最佳答案

在这种情况下,您最好使用正则表达式。下面将在类字符串中查找 _availability,如果找到它,它将捕获之前的内容。

var get_product_availability_classname = $("[class$='_availability']").attr('class');

var matches = /([^\s]*)_availability\b/g.exec(get_product_availability_classname)

if(matches.length > 1){
var your_id = matches[1];
}

关于javascript - 删除变量值中的选择器标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41215911/

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