首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 遍歷頁面所有 <a> 標籤並獲取其內容

     編輯:程式設計綜合問答

需求場景

需要在頁面載入後,遍歷所有錨點標籤並彈出其內部 HTML 內容。

實作方式

使用原生 document.getElementsByTagName 獲取即時集合,配合迴圈逐一讀取 innerHTML。

完整代碼

window.onload = function () {
    var anchors = document.getElementsByTagName('a');
    for (var i = 0, len = anchors.length; i < len; i++) {
        alert(anchors[i].innerHTML);
    }
};

現代寫法 (ES6+)

document.addEventListener('DOMContentLoaded', () => {
    [...document.querySelectorAll('a')].forEach(a => console.log(a.innerHTML));
});

注意事項

  • getElementsByTagName 回傳即時集合,若迴圈中修改 DOM 可能導致索引錯位,建議先轉陣列或快取長度。
  • 若只需文字內容,可用 textContent 替代 innerHTML。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved