我有一个链接,我试图模拟点击。我正在使用下面的代码,但执行脚本时没有任何反应。有任何想法吗?如何用jquery点击一个链接包含
代码
$("a:contains('somewebsite')").click();
链接
<a href="http://somewebsite.com/radio.php">Radio</a>
我有一个链接,我试图模拟点击。我正在使用下面的代码,但执行脚本时没有任何反应。有任何想法吗?如何用jquery点击一个链接包含
代码
$("a:contains('somewebsite')").click();
链接
<a href="http://somewebsite.com/radio.php">Radio</a>
contains
检查文本内容。你想要一个attribute contains
选择:
$("a[href*='somewebsite']").click();
你会好起来的分配类或ID的链接。它会更简单,更快捷。
<a id="webLink" href="http://somewebsite.com/radio.php">Radio</a>
脚本:
$("#webLink").click();
是否有一个原因,这种方法不会对您最好的吗?
你想
$('a[href*="somewebsite"]').click();
代替。正如你使用它,它检查标签的文本内容,而不是属性。
尝试
$("a[href*='somewebsite']").click();
:contains()将检查文本值,在这种情况下将是“广播”的内容。因此,这会工作:
$("a:contains('Radio')").click();
你后,更可能的是什么,是使用attribute contains selector:
$("a[href*='somewebsite']").click();
这将单击其中的href([HREF])属性,它包含一个链接([href * =“”])somewebsite。
You linked:contains和attribute contains selector to same thing,but said they are different ... – ClarkeyBoy 2012-01-15 21:12:20
Grr,你是对的。固定 – Keithamus 2012-01-26 21:04:24