我想要一个javascript来检查网页中是否有按钮,使用 class detail-w-button act_watchlink 进行访问,如下所示:
<a href="link" class="detail-w-button act_watchlink">
如果该按钮存在,我想在变量中存储href。
如何在页面加载时自动执行此操作?
更新 我不知道它是否有帮助,但我知道该页面有以下代码来收听按钮:
$('.act_watchlink').on('click', function(){...});
我认为自动触发该动作会很好。
答案 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');