Posted in Javascript onMarch 13, 2011
W3C标准推荐的语法是通过document文档对象获取DOM树内的内的某个元素,常见的方法有getElementById()、getElementsByName()、getElementsByTagName(),他们的作用分别通过id属性、name属性/标签名称返回单个节点或节点集合。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript获取页面上某个元素的方法 </title> <script type="text/javascript"> function doGetElementsByTagName(){ var x=document.getElementsByTagName("input"); alert(x.length); } function doGetElementsByName(){ var x=document.getElementsByName("myInput"); alert(x.length); } function getValue(){ var x=document.getElementById("myHeader"); alert(x.innerHTML); } </script> </head> <body> <h1 id="myHeader" onclick="getValue();">这里是头部</h1> <p>点击头部弹出myHeader的内容</p> <input type="text" name="myInput" size="20" /> <br /> <br /> <input type="text" name="myInput" size="20" /> <br /> <br /> <input type="text" name="myInput" size="20" /> <br /> <br /> <input type="button" onclick="doGetElementsByTagName();" value="有多少个input元素?"/> <br /> <input type="button" onclick="doGetElementsByName();" value="有多少个name的值为myInput?"/> </body> </html>
当点击:时,弹出:
当点击:时,弹出:
当点击:时,弹出:
特别是在以下代码中,
function getValue(){ var x=document.getElementById("myHeader"); alert(x.innerHTML); }
涉及到了一个知识点:HTML DOM innerHTML ,作用是从对象的起始位置到终止位置的全部内容,包括Html标签
JavaScript获取页面上某个元素的代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@