gpt4 book ai didi

jquery - 编写多个 "not equal"属性选择器的更简单方法?

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

我目前有一个如下所示的选择器:

$("span[row!='2'][row!='5'][row!='1']");

有没有更简单的写法?我尝试过,但没有成功:

$("span[row!='1,2,5']");

最佳答案

不,无法以这种方式组合不相等的选择器。结果将被解释为字符串 '1,2,3' 而不是单个值。你必须列举这些案例。

您可以编写一个函数来使其更容易编写。例如

var makeNotEquals = function(name) {
var clause = '';
for (var i = 1; i < arguments.length; i++) {
clause = clause + '[' + name + '!=\'' + arguments[i] + '\']';
}
return clause;
}

使用

var selector = 'span' + makeNotEquals('row', 2, 1, 5);
$(selector)

关于jquery - 编写多个 "not equal"属性选择器的更简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8449168/

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