今天在做頁面的時候遇到一個問題: 在使用YUI的彈出頁面的時候,innerHTML在FireFox下面第一次可以,然后再重新彈出頁面的時候就無效了,但在IE下面是好的.代碼如下:
function disciplineChanged(value) {
if (value == 'Audit') {
dueDateLabel.innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.numberofceu.title'/>";
}else if (value == 'Additional CEU') {
dueDateLabel.innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.expiration.title'/>";
} else if(value == 'Due Date') {
dueDateLabel.innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.duedate.title'/>";
}
}
后來改為使用標準寫法就可以了.document.getElementById("dueDateLabel")
function disciplineChanged(value) {
if (value == 'Audit') {
document.getElementById("dueDateLabel").innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.numberofceu.title'/>";
}else if (value == 'Additional CEU') {
document.getElementById("dueDateLabel").innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.expiration.title'/>";
} else if(value == 'Due Date') {
document.getElementById("dueDateLabel").innerHTML="<ext:message key='investigations.newdisciplinarysanction.casedisciplinedetail.duedate.title'/>";
}
}
浪費了我半小時的時間!