当前位置:编程学习 > JS >>

JavaScript中getElementById("id")与getEmementById("id").value有什么区别?

答案:一个是对象,一个是对象的值
其他:一个是通过id取这个对象。
第二个是先取到这个对象,然后再通过点操作取到属性。这个和对象的操作一样。
如果这个对象有value值可以取到值,如果没有的话会出错。
比如现在如果是input标签就没问题,如果是div的话,因为它本身没有value这个属性所以会出错 
所以有时也会用getEmementById("id").innerHTML来取值 javascript 一个伪面向对象的语言。getElementById("id")可以理解成根据id获得一个对象,getEmementById("id").value可以理解成获取对象的id值,这样理解起来会容易理解些吧 srcElement 是 window.event 的一个属性,表示产生这个事件的源对象。这个并不是每个浏览器都支持,最起码 FF 就不支持。
 getElementById() 全名 document.getElementById() 用来在页面中查找特定 id 的元素,比页面里如有个元素<img id="imgTest" /> 那么使用 document.getElementById('imgTest') 就能找到这个元素。
没有getElementByName() 这个函数,你应该说得是 document.getElementsByName()。 注意是Elements ,不是 Element 。 它用来查找页面里所有有特定的name属性的元素。比如
<input type="radio" name="gender" id="g1"/><input type="radio" name="gender" id="g2"/>这两个元素,用document.getElementsByName("gender")就能得到,返回的是个元素数组。
 

上一个:javascript代码提示在获取对象后就不全了
下一个:特殊超链接有哪些,像关闭窗口是javascript:window.close(),越多越好多了加分

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,