如果具有ID A的div具有B类,则将类X添加到具有ID Y的div

时间:2016-11-07 11:02:02

标签: javascript jquery

我真的很新,所以忍受我

我有这个:

<div id="A" class="B"></div>
<div id="Y"></div>

我需要这个:

如果div #A有课程.B,请将课程.Z添加到div #Y

我意识到它是一个基本的脚本,但我无法弄明白。 请帮助:)

谢谢

4 个答案:

答案 0 :(得分:1)

<script>

    if ( $("#A").hasClass("B") ){
      $("#Y").addClass("Z") 
    }

</script>

答案 1 :(得分:0)

如果你看一下jquery文档,这很简单。 正如你所描述的那样:

if($('#A').hasClass('B')) {
  $('#Y').addClass('Z')
}

jQuery's hasClass doc

jQuery's addClass doc

答案 2 :(得分:0)

您可以使用hasClass()检查元素上是否存在类,然后使用addClass()添加类。

$(document).ready(function(){
	if($("#A").hasClass("B"))
        {
  	   $("#Y").addClass("Z")
        }
        console.log($("#Y").attr("class"))
});
<div id="A" class="B">A</div>
<div id="Y">Y<Y/div>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>

答案 3 :(得分:-1)

编辑:)

所以..我在编辑器中有这个:

enter image description here

我在浏览器控制台中有这个结果: enter image description here

正如您所看到的,#defaultFountdown正在从另一个脚本获取他的类(hasCountdown),所以..为什么我的新小脚本无效? :)