gpt4 book ai didi

javascript - 如何从选择器中排除具有属性的元素,无论其值如何

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

我正在开发一个框架,该框架在屏幕上创建某些元素,这些元素在任何情况下都不应以任何方式进行修改。这些元素始终具有具有某些值的 data-for 属性。

我知道我可以使用 not 命令将它们从选择器中排除:

 input:not([data-for], .exclude)

如果有一个值,我知道我可以做类似的事情

input:not([data-for=lalala], .exclude)

问题是我在开发时不知道该值,并且第一个选项仅在属性没有值时才有效。还有其他人可以做到这一点吗?

最佳答案

input:not[data-for] 选择器应该可以工作。见下文:

$(document).ready(function(){
console.log($('input[data-for]').length);
console.log($('input:not([data-for])').length);
});
input{ display: block; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input data-for="" />
<input data-for="something" />
<input />
<input />
<input data-for="something" />
<input data-for="" />

关于javascript - 如何从选择器中排除具有属性的元素,无论其值如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61328249/

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