我想制作一个JavaScript,将每个链接放入属性target="_blank"
,以便链接将在新标签中打开。这是我做的:JavaScript:在新标签中打开链接
function open_links_in_new_tabs() {
var links = document.documentElement.getElementsByTagName("a");
for(var link in links) {
link.setAttribute("target", "_blank");
}
}
window.onload = function() { open_links_in_new_tabs(); }
但是,这是行不通的。你知道错误在哪里吗?
感谢,
伊万
为了记录,*原因*您的原始代码不起作用是因为'link'是索引,而不是实际的链接。看到这个例子更好地理解:http://jsfiddle.net/cNcFq/ – 2011-02-24 11:56:12