我有一個簡單的頁面,有四張卡片(Div),每個卡片都有一個按鈕。我寫了一些jQuery的希望,當我點擊按鈕,我可以更改類的按鈕文本& ...並切換兩種狀態,我繼續點擊它們。點擊jquery更改按鈕
我的下面的代碼似乎適用於第一個按鈕完美...但沒有任何其他人。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#un_btn").click(function() {
if ($(this).attr('class') == 'btn_s') {
$(this).html('Undo?');
$(this).removeClass('btn_s');
$(this).addClass('notsu');
} else {
$(this).html('Mark as not suitable?');
$(this).removeClass('notsu');
$(this).addClass('btn_s');
}
});
});
</script>
</head>
<body>
<div class="card">
<p>Card 1</p>
<button class="btn_s" id="un_btn">Mark as not suitable?</button>
</div>
<div class="card">
<p>Card 2</p>
<button class="btn_s" id="un_btn">Mark as not suitable?</button>
</div>
<div class="card">
<p>Card 3</p>
<button class="btn_s" id="un_btn">Mark as not suitable?</button>
</div>
<div class="card">
<p>Card 4</p>
<button class="btn_s" id="un_btn">Mark as not suitable?</button>
</div>
</body>
</html>
我在做什麼錯?我怎樣才能得到開關在每個相應的div(卡)內的每個按鈕上工作?