它又是我:) 一些有幫助的成員幫助我得到了一個腳本工作,但我遇到了一個磚案,我還想要一個IF語句。它看起來像這樣:我可以把IF語句放在switch case函數中嗎?
$(document).ready(function() {
$("input[type='button']").click(function() {
switch(this.id) {
case:'buttonone':
if($('#one').attr('readonly')) {
$("#changeone").attr('value', 'Save');
$('#one').attr('readonly', false);
$('#one').addClass('focusField');
$("#questiononetext").html("When do you want to go out?");
} else {
$("#changeone").attr('value', 'Change');
$('#one').attr('readonly', true);
$('#one').removeClass('focusField');
$("#questiononetext").html("Date: ");
} break;
case 'buttontwo': $("#questiononetext").html("Content changed"); break;
case 'buttonthree': $("#content").html("Content changed again"); break;
}
});
});
通知CASE之後會發生什麼:buttonone,我試過一個if語句,並且打破了整個腳本。有沒有人有任何想法,爲什麼會發生這種情況?謝謝:)))
就像一個旁註一樣,你可以使用像'data-key = value'這樣的屬性,認爲它可以幫助你減少代碼,並且不必要地使用開關。 – yoda
你好yoda,我不確定你的意思,因爲我是一個新手:)但是,我會,但要做一個谷歌搜索找出。謝謝! – pufAmuf
如果你澄清你假裝用這個代碼做什麼,它可能會有助於某人帶來溶劑(粘貼一些標記)。 – yoda