想問firefox為什麼取不到document.getElementById值!?
各位大大您好在下想請問一個關於document.getElementById取值的問題
我的jsp頁面中
有個td欄位
<td id="UserResult" name="UserResult" color="red"></td>
下方式我js寫法:
var showResult = document.getElementById("UserResult");
alert('test = ' + showResult);
if(showResult.innerHTML =='此帳號與人重覆喔,請重新輸入!' || showResult.innerHTML =='帳號不得為空!'){
document.mainFrm.mmb_id.focus();
}
當我用ie執行頁面的時候,
我可以取得到值,併順利的把
document.mainFrm.mmb_id.focus();
這段執行
當我我fire fox執行頁面的時候
alert出來的文字如下方紅字
[color=Red]test = [object HTMLTableCellElement][/color]
當然無法進入if判斷中,執行 document.mainFrm.mmb_id.focus(); 這段
不曉得各位大大有無什麼解法 or 看法!? alert 出來的是 showResult, 這是一個 Dom Element 沒錯
但是和是否可以進入 if 內並無關係,因為你在 if 條件式中是寫 showResult.innerHTML,應該可以正確判斷才是
你可以試試看把 alert() 內容改成 showResult.innerHTML 看看是什麼結果 var showResult = document.getElementById("UserResult").value;
試試看這樣子吧....
頁:
[1]