编写一个jQuery选择器以选取符合特定模式的类。

9
我该如何选择一些类名模式为 a-<random>-c 的 div 元素?

使用正则表达式进行文本匹配 - Vivek
2个回答

9
你可能会在这里找到有用的信息。
对于你的情况,这可能有效。
$("div:regex(class, .a*c)").jqFunction()

用于匹配选择器字符串的开头

<script>$('input[name^="txt"]').val('content here!');</script>

这个代码会找到所有带有属性名以'txt'开头的输入框,并将文本放入其中。

<script>
$("div:contains('new')").css("text-decoration", "underline");
    </script>

查找所有包含“new”的div并将它们加下划线。
<script>$('[name$="address"]').val('a letter');</script>

查找所有带有属性名称以“address”结尾的输入框,并在其中放置文本。

这些组合可能对您有所帮助,请查看是否有所帮助。


2
您可能会发现这篇SO帖子有用:https://dev59.com/PnVC5IYBdhLWcg3wxEJ1 - Devjosh
1
这是一个关于编程的问题和答案,但我想补充一点,当然 $(div[class^="text"]) 也可以工作。 - JHBonarius

1
只需使用符合您模式需求的标准选择器,例如以...开始、包含、以...结束等,或者您可以使用James Padolsey的正则表达式选择器插件来基于正则表达式进行匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接