我正在尝试通过javascript激活链接,如下所示:

<a class="second_link nobold" data-type="via_mail" href="http://swap.mtr.com/index.php?id=10&ctid=546432#">Send via mail</a>


我曾考虑过通过class定位链接,但是该类有很多链接。
 如何通过data-type="via_mail"激活链接?

最佳答案

如果您仅定位现代浏览器,则可以使用document.querySelector

document.querySelector('a.second_link[data-type="via_mail"]').click();


如果可以使用jQuery:

$('.second_link[data-type="via_mail"]').click();


如果以上方法均无济于事,则您需要编写更多内容...

var ele = document.getElementsByTagName('a');
for (var i = 0; i < ele.length; i++)
    if (ele[i].getAttribute('data-type') == 'via_mail')
        ele[i].click();


Live DEMO

关于javascript - 按属性目标链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14856775/

10-17 01:55