下一步,我們通過getElementsByTagName方法取得文檔里所有的<a>標簽: var anchors = document.getElementsByTagName("a");
anchors被賦值為包含各個<a>標簽的數組,現在我們必須遍歷各個<a>標簽并且修改它: for (var i=0; i < anchors.length; i ) { var anchor = anchors; 找到要實現新開窗口的<a>標簽 if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i ) { var anchor = anchors; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") anchor.target = "_blank"; } } window.onload = externalLinks;