2016-11-07 46 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我編輯它.. –

相關問題