在JavaScript中,有三种方法来查找HTML元素:
通过 id 找到 HTML 元素——document.getElementById(" ");
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <p id="intro">你好世界</p> <P>该实例展示了 <b>getElementById</b> 方法!</P> <script> var x=document.getElementById("intro"); document.write("<p>文本来自 id 为 intro 段落: "+x.innerHTML+"</p>"); </script> </body> </html>
通过标签名找到 HTML 元素——getElementsByTagName(" ");
<!doctype html> <html> <head> <meta charset="utf-8"> <title>JavaScript</title> </head> <body> <p>你好世界!</p> <div id="main"> <p>DOM 是非常有用的</p> <p>该实例展示了<b>getElementsByTagName</b>方法</p> </div> <script> var x=document.getElementById("main"); var y=document.getElementsByTagName("p"); document.write('id="main"元素中的第一个段落为:'+y[0].innerHTML); </script> </body> </html>
通过类名找到 HTML 元素——getElementsByClassName(" ");
<!doctype html> <html> <head> <meta charset="utf-8"> <title>JavaScript</title> </head> <body> <div> <p class="intro">你好世界!</p> <p>该实例展示了 <b>getElementsByClassName</b> 方法!</p> </div> <script> var x=document.getElementsByClassName("intro"); document.write("<p>文本来自 class 为 intro 段落: "+x[0].innerHTML+"</p>"); </script> </body> </html>