Chrome扩展程序:¿如何从课程中获取按钮的href?

时间:2017-01-28 18:50:11

标签: javascript jquery html google-chrome-extension

我想要一个javascript来检查网页中是否有按钮,使用 class detail-w-button act_watchlink 进行访问,如下所示:

<a href="link" class="detail-w-button act_watchlink">

如果该按钮存在,我想在变量中存储href。

如何在页面加载时自动执行此操作?

更新 我不知道它是否有帮助,但我知道该页面有以下代码来收听按钮:

$('.act_watchlink').on('click', function(){...});

我认为自动触发该动作会很好。

2 个答案:

答案 0 :(得分:1)

如何使用jQuery检查节点是否存在:

if($('a.detail-w-button.act_watchlink').length > 0)
    alert("I found it!");
else
    alert("There is no such button");

获取此按钮的href:

 var href = $('a.detail-w-button.act_watchlink').attr('href');

如果您想提高性能,请将按钮存储在本地变量中,而不是每次需要时都将其搜索。

更新:如果页面上可能遇到多个此类按钮,则应解决已找到对象数组中的特定项目。像这样:

var href = $('a.detail-w-button.act_watchlink').first().attr('href');
// note the first()

var href = $('a.detail-w-button.act_watchlink').eq(2).attr('href');
// note the eq(2)

答案 1 :(得分:0)

$('.act_watchlink').trigger('click');