返回列表 發帖

想問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出來的文字如下方紅字
test = [object HTMLTableCellElement]
當然無法進入if判斷中,執行 document.mainFrm.mmb_id.focus(); 這段


不曉得各位大大有無什麼解法 or 看法!?

var showResult = document.getElementById("UserResult").value;

試試看這樣子吧....

TOP

alert 出來的是 showResult, 這是一個 Dom Element 沒錯
但是和是否可以進入 if 內並無關係,因為你在 if 條件式中是寫 showResult.innerHTML,應該可以正確判斷才是
你可以試試看把 alert() 內容改成 showResult.innerHTML 看看是什麼結果
To infinity and beyond!

TOP

返回列表 回復 發帖