gpt4 book ai didi

jQuery 如何检查数组中的所有元素是否具有特定类

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

我正在尝试检查插入数组中的所有元素是否有一个类。到目前为止我的数组代码是这样的:

var ids = ['#biography', '#videogallery', '#pubblications', '#contacts', '#resume'];
var currentElem = "";

function test(){
$(ids.join()).each(function() {
var currentElem = $(this);
})
};

问题是现在我有点卡住了。我的意思是,我应该写什么以便 if 语句检查数组中具有 id 的所有元素是否都具有“test”类?

类似于:

  • 如果#biography作为类“test”
  • 如果#videogallery作为“测试”类
  • 等等
  • 如果它们全部作为“测试”类,则运行一个函数
  • 如果连一个都没有,那就运行其他的。

希望它不会太困惑。预先感谢您的帮助!

最佳答案

您可以使用.filter()来识别具有类的元素,然后比较过滤元素和数组的length属性。

var elementsHavingTestClass = $(ids.join()).filter('.test');    

if(elementsHavingTestClass.length == ids.length){
//All elements have the class
//Do something
}else{
//Do something else
}

关于jQuery 如何检查数组中的所有元素是否具有特定类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31962074/

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