2016-11-07 48 views
0

我真的很新的这所以裸跟我如果DIV ID为A有B类,添加一个类X ID为y以div的

我有这样的:

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

我需要这个:

如果DIV #A.B类,添加.Z类的div #Y

我意识到这是一个基本的脚本,但我想不出 出来。 请帮助:)

谢谢

+6

'if($('#A')。hasClass('B')){$('#Y')。addClass('Z')}' – Satpal

+2

我建议您至少扫描阅读通过[jQuery文档](http://api.jquery.com)。即使你没有完全阅读,只要知道方法名称就可以了解可以做什么以及如何做。 –

回答

1
<script> 

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

</script> 
0

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

$(document).ready(function(){ 
 
\t if($("#A").hasClass("B")) 
 
     { 
 
    \t $("#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>

0

编辑:)

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

enter image description here

我有这样的浏览器控制台的结果: enter image description here

正如你所看到的,#defaultCountdown从另一个脚本获取他的类(hasCountdown),所以......为什么我的新小脚本不工作? :)

+0

我想你最好为此提出一个新问题。您也可以轻松地将代码嵌入到您的问题中。无论如何,代码中的if块不会执行,因为#defaultCountDown没有类。你的代码是正确的。 – metatron

+0

@metatron我编辑它.. –

相关问题