gpt4 book ai didi

javascript - JS (jQuery) - 如果条件 - 任何数字

转载 作者:行者123 更新时间:2023-11-30 10:29:52 25 4
gpt4 key购买 nike

我正在尝试实现以下目标:我有一个元素,所有元素都可以分配给它们的类(有些有“a1”,有些有“a2”,“a3”......或者它们可以是没有课)。如果我正在处理任何“a*”类元素或非“a*”类元素,我需要检查(在条件下)。显而易见的方式是:

if (element.prop('class')=='a1' || element.prop('class')=='a2' ||...){ // some action}

但是由于不同的“a”类的数量是动态的并且可以达到很高的数量,所以我想测试这样的东西

if (element.prop('class')=='a\d'){ // some action}

或将/d 替换为 [0-9]。 A 对这个正则表达式做了很多研究,但没有找到任何合适的既不工作。有没有更好的 Regex 方式(或类似方式)或任何替代方法来解决我的问题?

谢谢

最佳答案

JavaScript 有正则表达式字面值,你会想使用 test method :

if (/a\d/.test(element.attr('class'))) { 
// some action
}

旁注:class 是一个 HTML 属性,而不是节点属性(使用 attr 而不是 prop)

关于javascript - JS (jQuery) - 如果条件 - 任何数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17489967/

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