<input type='text' id='txt' name='txtName' size='20' value='testing'/>
<script type="text/javascript" language='javascript'>
var val = document.getElementsByName('txtName');
alert(val[0].value);
alert(window.txtName.value);
</script>
在上面的代码中,我们使用这些代码有什么区别?
alert(val[0].value);
alert(window.txtName.value);
从对象获得价值这两种方式。两种方式之间有什么区别,哪种方式最好。
我怀疑window.txtName会返回一些东西。 – 2010-06-01 12:16:38
@Phillippe是正确的,它会'window.txt.value'在这里得到任何东西。 – 2010-06-01 12:18:31
@Philippe:它会在IE上。 IE将'id'和'name'命名空间混合在一起,并在'window'上转储所有这些符号。 – 2010-06-01 12:20:22