
一、getElementById()
通过指定的id属性值来获取指定元素。如果没有指定ID的元素则返回null;如果存在多个指定ID的元素则返回undefined。所有的浏览器都支持getElementById()这个方法。
写法: document.getElementById(id)
示例:当点击h1标签时,会弹出一个提示框显示h1标签中的值,代码如下:
<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 <h1 id="title" onclick="myValue()">我是标题h1</h1>
 </body>
 <script type="text/javascript">
 function myValue()
 {
 var a=document.getElementById("title")
 alert(a.innerHTML)
 }
 </script>
</html>效果图:

二、getElementsByClassName()
通过指定的class属性值来获取元素。其返回带有指定类名的元素集合,它是一个对象的集合。getElementsByClassName可以在任意元素上调用,不只是document,调用这个方法的元素将作为本次查找的根元素。
浏览器支持情况如下:
 写法:document.getElementsByClassName(names)
写法:document.getElementsByClassName(names)
三、getElementsByTagName
通过特定的标签名来获取元素,其返回带有指定标签名的集合,它是一个对象的集合。getElementsByTagName() 方法返回元素的顺序就是它们在文档中的顺序。所有的浏览器都支持getElementsByTagName()这个方法。
写法:document.getElementsByTagName(tagname)
四、getElementsByName(name)
getElementsByName方法与getElementById方法类似,不同之处是前者查询元素的name属性,后者查询元素的id属性。其返回带有指定name的对象的集合。所有的浏览器都支持getElementsByName()这个方法。
写法:document.getElementsByName(name)
以上介绍了JavaScript中获取元素的四种方法,包括getElementById(id),getElementsByClassName(names),getElementsByTagName(tagname),getElementsByName(name),具体用什么方法,根据工作需要进行选择,希望这篇文章对你有所帮助!
