gpt4 book ai didi

jquery - 获取由其他类选择的元素的类

转载 作者:行者123 更新时间:2023-12-01 06:33:13 25 4
gpt4 key购买 nike

我有一个有两个类的元素,我想获取未用作该元素选择器的类。示例:

<div class="something anything"></div>

$(".something").attr("class");//Should return "anything"
$(".anything").attr("class");//Should return "something"

我知道 .attr("class") 返回“某物任何东西”,这只是为了举例。

我已经在 SO 上进行了搜索以找到答案,例如 this one ,但我无法使用索引来查找“其他”类,因为我需要检索的类可能是第一个,也可能是第二个。我的元素永远不会有两个以上的类。

感谢所有帮助我处理这个问题的通知。谢谢。

最佳答案

您需要分两步完成。 1) 获取类属性 2) 然后替换用作选择器的类。

你可以这样做

function getOtherClass(clazz) {
var classes = $('.' + clazz).attr('class');
var regex = new RegExp('\\b' + clazz + '\\b');
return classes.replace(regex, '');
}

snippet.log(getOtherClass('something'));
snippet.log(getOtherClass('anything'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<div class="something anything"></div>

关于jquery - 获取由其他类选择的元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32882489/

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