终于发现动态赋予表单元素名字就不能用表单名.name访问该元素
<form name="f">
<input name="ok" />
<input id="text" />
<script>
document.getElementById("text").name="fk";
</script>
<button onclick="alert(f.fk);alert(document.getElementById('text').name)">ddd</button>
</form>
一定得通过对象访问
用getElementsByName也不可以。
总结:
在页面本来没有直接赋予属性的对象,不能根据这些属性去获取东西,比如
f.name
getElementsByName(name)
posted on 2007-11-24 10:49
汪杰 阅读(205)
评论(0) 编辑 收藏 引用