gpt4 book ai didi

jquery - 如果一个对象包含数字,如何用jquery选择它?

转载 作者:行者123 更新时间:2023-12-01 07:02:32 26 4
gpt4 key购买 nike

我有几个这样的 div:

<div>1</div>
<div>2</div

一直到

<div>11</div>
<div>12</div>

等等。

我想要的是一个 jquery select 来选择其中之一,如下所示:

$('.ticketNumber:contains("1")').addClass('something');

当然,这样做的问题是它会选择任何包含数字 1 的 div,而不仅仅是只包含 1 的 div。

那么如何告诉 jquery 进行精确选择而不是通配符类型呢?

最佳答案

您可以扩展选择器

$.extend($.expr[':'],{
containsNumber: function(a,i,m) {

var text = $(a).text();

return parseInt(text) == parseInt(m[3]);
}
});

然后您可以使用扩展选择器

$('.ticketNumber:containsNumber(1)').addClass('something');

关于jquery - 如果一个对象包含数字,如何用jquery选择它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1899099/

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