獲取html對象方式


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>獲取html對象方式</title>
    <style type="text/css">
        ul li{
            list-style: none;
        }
    </style>
</head>
<body>
    <div id="box">
        <ul>
            <li><a href="">li里內容-01</a></li>
            <li><a href="">li里內容-02</a></li>
            <li><a href="">li里內容-03</a></li>
            <li><a href="">li里內容-04</a></li>
        </ul>
        <span>多個span</span>
        <span>多個span</span>
        <span>多個span</span>
        <span>多個span</span>
        <div class="obj">  class對象內容</div>
        <div class="obj">  class對象內容</div>
        <div class="obj">  class對象內容</div>
        <div class="obj">  class對象內容</div>
        <div class="obj">  class對象內容</div>
        <input type="text" name="objname" placeholder="請寫入01">
        <input type="text" placeholder="請寫入02">
        <input type="text" name="objname" placeholder="請寫入03">
    </div>
    
</body>
<script type="text/javascript">

    // 通過ID獲取html元素對象,ID號在html文檔當中應該是唯一的。返回的是唯一element對象。並且所有瀏覽器都兼容。   
    //document.getElementById('box').style.backgroundColor = 'red';

    //  cladd 通過class獲取對象  獲取到的是數組  通過寫 [0]數組下標確定  對象
    // document.getElementsByClassName('obj')[0].style.backgroundColor = 'blue';

    //通過標簽名獲取對象   獲取到的是數組 可以根據標簽出現的位置定位元素的對象。所有瀏覽器都兼容
    // document.getElementsByTagName('span')[2].style.color = 'red';

//  通過name屬性來定位html對象,但是並不是所有標簽都有name屬性,但是我們可以人為的加上name屬性,這樣也可以定位到,由於name屬性可能有多個,不唯一。所以這個方法返回的也是一個數組,同樣我們也可以根據html當中name的位置,進行對name的定位。IE系列不兼容,不推薦使用。
    document.getElementsByName('objname')[1].style.color = 'red';



</script>
</html>

 


免責聲明!

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



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