阅读:8036回复:5
[ZZ]规范地使用javascript控制页面的元素
mozcn 前论坛数据
------------------------------ yananay ------------------------------ 根据要求,访问页面元素时,不要用 document.element_name.style.visibility = "visible" 的方式 而应该用 document.getElementById("element name").style.visibility = "visible"; 的方式 当然,document.element_name 的方式也可以,只是如果你安装了 web developer 插件,可以看到警告信息 也就是说,如果要控制某一个元素,必须给它一个“ID” 的属性 |
|
|
1楼#
发布于:2005-01-28 17:32
除了document.getElementById()可以控制某个id的tag外
还有document.getElementByName()可以控制某个name的tag |
|
2楼#
发布于:2005-01-28 17:32
|
|
3楼#
发布于:2005-01-28 17:32
|
|
4楼#
发布于:2005-01-28 17:32
<input type="hidden" name="testButton" value="1" id="id1">
var test = document.getElementsName('testButton'); alert(test.id); alert(test.name); alert(test.value); 会输出三个undefine,但用getById就可以取到,请问是怎么会事..? |
|
5楼#
发布于:2005-01-28 17:32
你漏打了很多東西呢!!
人家都已經告訢你, 同一個 Name 可給多個 Element 用, 所以應該是 document.getElementsByName("theName")... 還有, return 的是 collection, 所以要指明 index var test = document.getElementsByName('testButton')[0]; |
|