我正在构建chrome扩展,我需要能够在第一个表click()
上执行show_review
。我遇到的问题是这些链接都具有相同的类,没有ID。
以下是我要点击的内容,有多个表都具有相同的类:
<table cellpadding="0" cellspacing="0" class="show_review" onmousemove="csmd1(this)" onmousedown="csmd2(this)" onclick="adOpen(this,1,317543,'680536')" msm="1" msc="1"></table>
这是我的代码。我重新加载时它没有做任何事情。只是坐在那里没有点击。
if ($(".show_review")[0].length){
$(".show_review")[0].click();
}
答案 0 :(得分:2)
if ($(".show_review").length){
$(".show_review").eq(0).click();
}
虽然你可以用一行来做到这一点:
$(".show_review:first").click();
jQuery选择器和函数被设计为与0+元素一起使用
因此,在这种情况下,如果没有选择任何元素,click
函数将不执行任何操作。
谢谢jQuery!
<强>更新强> 您可能需要使用DOM ready事件。
$(function(){
...
$(".show_review:first").click();
...
});
答案 1 :(得分:1)
var firstTable = $("table.show_review:eq(0)");