這讓我發瘋 - 基本上這個如果語句不起作用。該代碼不斷跳入else語句,我已經懸停在buttonText上,並且一切看起來都是alrite,直到碰到條件。javascript如果語句沒有工作
function DesignCodeViewClick(el) {
$("div.divdesigncodeviewbuttonsselected").attr("class", "divdesigncodeviewbuttons");
$(el).attr("class", "divdesigncodeviewbuttonsselected");
var buttonText = el.innerText;
if (buttonText.toLowerCase() == "design") {
$("#iframecms").css("display", "none");
$("textarea.divhtmleditor").css("display", "none");
}
else if (buttonText.toLowerCase() == "browse") {
$("#iframecms").css("display", "block");
$("textarea.divhtmleditor").css("display", "none");
}
else {
$("textarea.divhtmleditor").css("display", "block");
$("#iframecms").css("display", "none");
WebForm_DoCallback('SEOCMSControl1', 'getcode~http://www.triksportfolio.com', GetCodeServerResponse, null, null, true);
}
}
什麼是HTML?可能是文本中有空白字符,例如新行或空格。 – 2011-05-02 11:34:57
你調試過buttonText或el.innerText的值嗎? – 2011-05-02 11:36:15
您可能應該使用「.addClass()」和「.removeClass()」而不是「.attr()」來操作元素類。 – Pointy 2011-05-02 11:37:00