您的位置:首页 > Web前端 > JavaScript

js中null和 document.getElementById("userId")小结

2014-01-14 14:26 671 查看
1、IE8中, document.getElementById("userId").value;

获得不了对象值,把函数写在变量声明后面即可。

顺序如下:

<body>

<input type="text" name="userId" id="userId" tabindex="3"/>



<script type="text/javascript">

function checkInput() {

var userId = document.getElementById("userId");

}

</script >

</body>

此时,可以获得其值,如果是放在<head></head>之间,取不到。

2、null的判断

var userId = document.getElementById("userId");

var isNull=(!userId && typeof userId != "undefined" && userId != 0);

typeof exp != "undefined" 排除了 undefined; exp != 0 排除了数字零,!exp排除 false。

3、360浏览器中,

3.1 如下将获得null,虽然在IE中正常,但在360中由于变量没有ID值,故会是null.

<input type="text" name="userId" tabindex="3"/>

var userId = document.getElementById("userId"); //null

3.2 加上ID后,可以获得。

<input type="text" name="userId" id="userId" tabindex="3"/>

var userId = document.getElementById("userId"); //不再是null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐