我正在尝试处理一个页面,以查找特定
内的href值。请记住,我没有使用
以下是我的代码:
这个方法很好用,可以“alert”类中的内容。(我知道这在IE浏览器中支持不是很好,但这没关系)
我会得到一个像这样的提示框:
<a>
的类。以下是我的代码:
var domains = document.getElementsByClassName('r');
for(var i = 0; i < domains.length; i++){
var hello = document.getElementsByClassName('r')[i].innerHTML;
alert(hello);
}
这个方法很好用,可以“alert”类中的内容。(我知道这在IE浏览器中支持不是很好,但这没关系)
我会得到一个像这样的提示框:
<a href="https://dev59.com/wXNA5IYBdhLWcg3wn_bD" onmousedown="return rwt(this,'','','','1','AFQjCNGsxCA6nMXughTW44nSEa94KtbEaQ','','0CC8QFjAA','','',event)"> <em>javascript</em> - <em>getting href</em> value of from <a> tag - Stack Overflow</a>
如何获取 href 中的值是最好的方式呢?
HTML 代码如下:
<h3 class="r"><a onmousedown="return rwt(this,'','','','1','AFQjCNFgNBuo2EfLPoNBi3hGgbuTeLwODw','','0CC8QFjAA','','',event)" href="http://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CC8QFjAA&url=http%3A%2F%2Fwww.w3schools.com%2Fjsref%2Fprop_html_innerhtml.asp&ei=LacjUo4lw9m0BpLVgYAK&usg=AFQjCNFgNBuo2EfLPoNBi3hGgbuTeLwODw&bvm=bv.51495398,d.Yms"> … </a></h3>
var domains = document.getElementsByClassName('r'); for (var i = 0; i < domains.length; i++) { var links = domains[i].getElementsByTagName('A'); alert(links[0].attributes['href'].value); }
来显示具有单一href的多个类别的域名。谢谢。 - Lewis Boyles-Whitedocument.querySelectorAll()
确实可以简化这段代码。 - Matt Ball