我希望JavaScript可以检查正在访问的网页中是否存在带有按钮detail_w-button act_watchlink的按钮,如下所示:
<a href="link" class="detail-w-button act_watchlink">
如果该按钮存在,我想将href存储在变量中。
页面加载后如何自动执行此操作?
更新:我不知道是否有帮助,但是我知道页面包含以下代码来监听按钮:
$('.act_watchlink').on('click', function(){...});
我认为只自动触发该动作就可以了。
如何使用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)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句