我正在尝试通过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/