2011-09-21 92 views
1

有什麼原因讓我無法使用Firefox查看JavaScript中的對象值,但IE和Chrome能夠毫無問題地看到它們?HTML對象在Firefox 6中對JavaScript不可見

例如:

<div> 
<input type="text" id="clientID" /> 
<input type="submit" id="search" value="Submit" class="submitButton" /> 
</div> 

的JavaScript:

<script type="text/javascript"> 
$(document).ready(function() { 
     $("#searchDisputes").click(function() { 
       if(clientID.value.toString() != "") { 
        //do something 
       } 
     } 
} 
</script> 

火狐告訴我,clientID不存在的,但是IE和Chrome的工作就好了。

我能夠使用jQuery $("#clientID")訪問它,但在改變一些好的代碼之前,我想明白爲什麼這在Firefox中不起作用,但在其他瀏覽器中可以正常工作。

+3

你不是。 $(「clientID」)正在搜索html標籤,而不是ID – genesis

+0

應該是'if($('#clientID).val()...'而不是'id'字段不能放入變量名稱空間,只有'name'屬性有 –

+1

對不起,我省略了「#」。固定。 – Brosto

回答