所以我试图找到一个特定的类名,如果html代码中存在重定向到该链接。
HTML示例:
<div class="class2">
<a href="/random/here-is-a-dunno">
该类没有ID只是一个类名! 这是我的代码:
var elems = document.getElementsByClassName('class2');
var count=0;
for(var i = 0; i < elems.length; i++) {
count++;
alert(count);
}
我不知道如何获取该div类的链接并重定向到它。
答案 0 :(得分:4)
您可以使用getElementsByTagName
:
var elems = document.getElementsByClassName('class2');
if( elems.length ) {
var linkElements = elems[0].getElementsByTagName('a');
if( linkElements.length ) {
window.location.href = linkElements[0].href;
}
}
或者您可以使用querySelector
var linkElement = document.querySelector('.class2 a');
if( linkElement ) {
window.location.href = linkElement.href;
}