我用bootstrap和jquery創建了一個html網站。我想,一個按鈕根據布爾變量改變他的標籤文本和他的設計。這與JavaScript的工作。但是我在頁面上有這個按鈕(綠色和藍色)。現在,所有按鈕都呈綠色,或者所有按鈕都呈綠色。我怎樣才能告訴在這個HTML代碼的JavaScript不影響所有的按鈕?
這裏是什麼,我有兩個按鈕意味着一個例子:
<div class="alert alert-danger" role="alert">
<center><strong></strong></center>
</div>
<script>
var open = true;
if (open) {
$(".alert").addClass("alert-success");
$(".alert").removeClass("alert-danger");
$(".alert").html("<center><strong>Geoeffnet</strong></center>");
} else {
$(".alert").removeClass("alert-success");
$(".alert").addClass("alert-danger");
$(".alert").html("<center><strong>Geschlossen</strong></center>");
};
</script>
<div class="alert alert-danger" role="alert">
<center><strong></strong></center>
</div>
<script>
var open = false;
if (open) {
$(".alert").addClass("alert-success");
$(".alert").removeClass("alert-danger");
$(".alert").html("<center><strong>Geoeffnet</strong></center>");
} else {
$(".alert").removeClass("alert-success");
$(".alert").addClass("alert-danger");
$(".alert").html("<center><strong>Geschlossen</strong></center>");
};
</script>
我怎麼能停下來,這兩個按鈕總是具有相同的功能?
謝謝你,你幫了我很多!
'$()'將選擇**所有* * css類爲'alert'的元素。 – connexo