我有一个链接,我试图模仿点击。我使用以下代码,但执行脚本时没有任何反应。有什么想法吗?
代码
$("a:contains('somewebsite')").click();
链接
<a href="http://somewebsite.com/radio.php">Radio</a>
答案 0 :(得分:1)
contains
检查文字内容。你想要一个attribute contains
选择器:
$("a[href*='somewebsite']").click();
答案 1 :(得分:1)
:contains()将检查文本值的内容,在本例中为“Radio”。所以这会奏效:
$("a:contains('Radio')").click();
你更喜欢使用attribute contains selector:
$("a[href*='somewebsite']").click();
这将点击包含([href * =“”])somewebsite的href([href])属性的链接。
答案 2 :(得分:0)
最好为链接分配一个类或ID。它会更简单,更快捷。
<a id="webLink" href="http://somewebsite.com/radio.php">Radio</a>
脚本:
$("#webLink").click();
为什么这种方法不适合你?
答案 3 :(得分:0)
你想要
$('a[href*="somewebsite"]').click();
代替。当您使用它时,它会检查标记的文本内容,而不是属性。
答案 4 :(得分:0)
试
$("a[href*='somewebsite']").click();