Javascript:pattern HREF需要替换

Javascript:pattern HREF需要替换,javascript,Javascript,假设在我的HTML页面上有许多链接 使用Javascript,我需要遍历所有href并用一些东西替换它们,而我没有任何指向href的ID 请帮忙 var anchors = document.anchors; for(var i=0,len=anchors.length;i<len;i++){ anchors[i].href = 'some_new_url';; } 但这不是, <a href='link2.html'>Link2</a> 最好用这个代

假设在我的HTML页面上有许多链接

使用Javascript,我需要遍历所有
href
并用一些东西替换它们,而我没有任何指向
href
的ID

请帮忙

var anchors = document.anchors;
for(var i=0,len=anchors.length;i<len;i++){
   anchors[i].href = 'some_new_url';;
}
但这不是,

<a href='link2.html'>Link2</a>

最好用这个代替

var anchors = document.getElementsByTagName('a');
for(var i=0,len=anchors.length;i<len;i++){
    anchors[i].href = 'some_new_url';;
}
var-anchors=document.getElementsByTagName('a');
对于(var i=0,len=anchors.length;i
但这不是,

<a href='link2.html'>Link2</a>

最好用这个代替

var anchors = document.getElementsByTagName('a');
for(var i=0,len=anchors.length;i<len;i++){
    anchors[i].href = 'some_new_url';;
}
var-anchors=document.getElementsByTagName('a');
对于(var i=0,len=anchors.length;i

var archors=document.getElementsByTagName('a');
对于(var i=0;i
编辑: 换一种方式:

var length = document.links.length;
for (var i = 0; i < length; i++) {
document.links[i].href = 'new target';
}
var length=document.links.length;
对于(变量i=0;i

var archors=document.getElementsByTagName('a');
对于(var i=0;i
编辑: 换一种方式:

var length = document.links.length;
for (var i = 0; i < length; i++) {
document.links[i].href = 'new target';
}
var length=document.links.length;
对于(变量i=0;i
我们不要假设;相反,让我们看看你的实际分数,告诉我们你根据什么标准判断一个
href
是正确的。我们不要假设;让我们看看你的实际分数,告诉我们你根据什么标准判断一个
href
是正确的。为什么不
呢(var i=0;i@AdnanShammout属性的解析速度通常比局部变量慢。如果Jack不清楚,在每次迭代中js引擎都会计算
锚点。在你的例子中,长度
,但在我的例子中,它在变量中有
长度
。在小循环中不会有太大区别,但这是一个很好的练习正在加载警报(锚[i].href);它没有回显href值可能是因为您试图在加载锚之前访问锚。请将此代码放入body
onload
函数中。或者请在why not
中共享您的代码,以便(var i=0;i@AdnanShammout属性的解析速度通常比局部变量慢。如果Jack不清楚,在每次迭代中js引擎都会计算
锚点。在你的例子中,长度
,但在我的例子中,它在变量中有
长度
。在小循环中不会有太大区别,但这是一个很好的练习正在加载警报(锚[i].href);它没有回显href值可能是因为您试图在加载锚之前访问锚。将此代码放入body
onload
函数中。或者请在中共享您的代码。您应该将属性存储在变量中。
var len=document.links.length;
,这将非常好??当我使用警报(锚[i].target);它不响应hrefvalue@MathsGal,不知道为什么警报在JSFIDLE上不起作用,但我在这里的一个div中打印了HREF…看一看:您应该将属性存储在一个变量中。
var len=document.links.length;
,当我使用警报(锚[i].target)时,这将非常好);它并没有呼应这句话value@MathsGal,不知道为什么警报在JSFIDLE上不起作用,但我在这里的一个div中打印了HREF…看看: