2016-08-05 66 views
0

我真的不知道JavaScript,但採取了一個女巫的作品,但它只能在每個頁面的第一個div上工作一次。Javascript--爲什麼它只出現在第一格而不是第二格?

看看這個小提琴。 [https://jsfiddle.net/Lr0g8snL/1/]

<div id="div4">jQuery Click to Toggle</div> 
jQuery的點擊切換

我你點擊第一個div,它切換的背景/關。

我添加了#div4「jQuery點擊切換」兩次,它只能在第一個上工作。

我如何得到它在所有稱爲#div4的div上工作?

謝謝!

+2

所有相關的代碼添加到OP,而不是添加一個鏈接 – guradio

+0

https://jsfiddle.net/ka7hfL66/3/ –

回答

2

每個元素都應該有一個唯一的ID,改爲使用類選擇器,或者給它們不同的IDs然後選擇它們。

<div class="div4">jQuery Click to Toggle</div> 

$(".div4").on("click", function() { 
    $(this).toggleClass('back-red'); 
}); 

fiddle

+0

真棒的!謝謝,很高興知道那裏的ID /班級差異。 – Jonathan

+0

@Jonathan,沒問題。祝你好運 –

相關問題