js獲取標簽的幾種方式


一:id獲取(全部瀏覽器兼容)

  document.getElementById("");

 <body> <div id="box"></div> </body> <script> var box = document.getElementById("box"); </script>

getElementById,它只有document對象才能使用,而且返回的是數組的第一個元素,他的方法名寫明了是getElement不是getElements,不要搞混了。

以下幾種獲取的是元素的集合,是一個數組,所以引用的時候,記得加上下標:索引號

二:標簽獲取(全部瀏覽器兼容)

document.getElementsByTagName("");

<body> <p>標簽獲取</p> </body> <script type="text/javascript"> var ps = document.getElementsByTagName("p");
ps[
0].onclick = function(){ alert("標簽獲取"); }; </script>

三:name獲取(ie9及ie9以下不兼容)

<body> <div name="box">name獲取</div> </body> <script type="text/javascript"> var boxs = document.getElementsByName("box"); boxs[0].onclick = function(){ alert("name獲取"); }; </script>

四:className獲取(ie9及ie9以上支持)

<body> <div class="box">className獲取</div> </body> <script type="text/javascript"> var boxs = document.getElementsByClassName("box"); boxs[0].onclick = function(){ alert("className獲取"); }; </script>

一個根據父元素查找classname的兼容方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM