javascript - 匹配每个节点的类名 [javascript]

标签 javascript jquery html

我正在寻找一些问题,但没有运气,, 如何使用纯 javascript 或 jQuery 将每个类名与其他节点动态匹配,如果 img.bgdata-index="1"有课loadfail ,比div.ctdata-index="1"将添加一个类 loadfail ,等等...

<div class="parent">
  <div class="bg">
    <img class="bg load" data-index="1" src="img-1.jpg">
    <img class="bg fail" data-index="2" src="img-2.jpg">
    <img class="bg load" data-index="3" src="img-3.jpg">
  </div>
  <div class="cts">
    <div class="ct load" data-index="1"></div>
    <div class="ct fail" data-index="2"></div>
    <div class="ct load" data-index="3"></div>
  </div>
</div>

感谢您的帮助

最佳答案

你似乎想要

$('.ct').each(function(
     var $img = $('.bg[data-index='+$(this).data("index")+']');
     $(this)
     .toggleClass("load", $img.hasClass("load"))
     .toggleClass("fail", $img.hasClass("fail"));
});

关于javascript - 匹配每个节点的类名 [javascript],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433627/

相关文章:

Javascript 选项处理

javascript - 在 JointJS 中,如何创建带有端口的用户定义元素

jQuery DataTables 鼠标悬停问题

javascript - 制作 span 元素 "editable"

javascript - 使用单独的按钮在 JQUERY Mobile 中触发可折叠

javascript - 将 javascript 变量放置在 html 中 - 有几种方法,该选择哪一种?

javascript - Bootstrap 模态 : Building a dynamic content

javascript - 如何通过多个属性对 javascript 对象数组进行分组?

javascript - 从 jquery 元素中删除 keydown 事件不起作用

javascript - 如何使用我的自定义函数切换此函数