JS如果className重定向到该className中的链接

时间:2015-10-29 15:18:56

标签: javascript

所以我试图找到一个特定的类名,如果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类的链接并重定向到它。

1 个答案:

答案 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;
}