Javascript:pattern HREF需要替换
假设在我的HTML页面上有许多链接 使用Javascript,我需要遍历所有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> 最好用这个代
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值可能是因为您试图在加载锚之前访问锚。请将此代码放入bodyonload
函数中。或者请在why not中共享您的代码,以便(var i=0;i@AdnanShammout属性的解析速度通常比局部变量慢。如果Jack不清楚,在每次迭代中js引擎都会计算锚点。在你的例子中,长度,但在我的例子中,它在变量中有长度。在小循环中不会有太大区别,但这是一个很好的练习正在加载警报(锚[i].href);它没有回显href值可能是因为您试图在加载锚之前访问锚。将此代码放入bodyonload
函数中。或者请在中共享您的代码。您应该将属性存储在变量中。var len=document.links.length;
,这将非常好??当我使用警报(锚[i].target);它不响应hrefvalue@MathsGal,不知道为什么警报在JSFIDLE上不起作用,但我在这里的一个div中打印了HREF…看一看:您应该将属性存储在一个变量中。var len=document.links.length;
,当我使用警报(锚[i].target)时,这将非常好);它并没有呼应这句话value@MathsGal,不知道为什么警报在JSFIDLE上不起作用,但我在这里的一个div中打印了HREF…看看: