刚刚发现动态改变href可以用不同的方式实现,一个方法用
document.anchors[] =
适用于FireFox和Chrome,使用
时不适用于IE document.getElementById(..).setAttribute('href',
适用于所有人。 这种变化是否有一般规则,人们可以理所当然,或者它总是标记/参数特定的吗?
答案 0 :(得分:0)
document.getElementsByTagName("a")
适合所有人。
编辑:
可以从here
中读取精确的详细信息如何使用它来获取页面的所有超链接(锚点)(或帧 - 取决于window
对象上下文):
var links = document.getElementsByTagName("a");
for(var index=0; index<links.length; index++) {
// links[index].href = links[index].href + (links[index].href.indexOf("?") ? "&" : "?") + "hello";
}