有没有什么原因让我不能用火狐浏览器查看JavaScript中的对象值,而IE和Chrome浏览器却能毫无问题地看到它们?
例如:
<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")访问它,但在更改一些代码之前,我想了解一下为什么这在火狐上不起作用,但在其他浏览器上却能起作用。
发布于 2011-09-21 23:37:47
假设给一个元素一个id,它将创建一个全局变量,其名称与包含对该元素的引用的id同名。There is no reason browsers should do this。
https://stackoverflow.com/questions/7502516
复制相似问题