2012-01-15 5 views
1

私はクリックをエミュレートしようとしています。私は次のコードを使用していますが、スクリプトを実行すると何も起こりません。何か案は?jqueryを含むリンクをクリックする方法

コード

$("a:contains('somewebsite')").click(); 

リンク

<a href="http://somewebsite.com/radio.php">Radio</a> 

答えて

1

containsテキストコンテンツをチェックします。あなたはattribute containsセレクターをしたい:

$("a[href*='somewebsite']").click(); 
0

あなたがリンクにクラスやIDを割り当てたほうが良いと思います。それはより簡単で速くなります。

<a id="webLink" href="http://somewebsite.com/radio.php">Radio</a> 

スクリプト:

$("#webLink").click(); 

は、この方法があなたのために最善ではないでしょう理由はありますか?

0

あなたが代わりに

$('a[href*="somewebsite"]').click(); 

をしたいです。これを使用しているときに、属性ではなくタグのテキスト内容をチェックします。

1

:contains()を試みるが、この場合には「ラジオ」されるであろう、テキスト値の内容を確認します。だから、これは動作します:

$("a:contains('Radio')").click(); 

あなたが後にしている、より多くの可能性が高いものの、attribute contains selectorを使用している:

含まれているのhref([HREF])属性のリンクをクリックします
$("a[href*='somewebsite']").click(); 

を([href * = ""])somewebsite。

+0

あなたはリンクしています:containsと属性は同じものにセレクタを含んでいますが、彼らは異なっていると言いました... – ClarkeyBoy

+0

Grr、あなたは正しいです。一定 – Keithamus

関連する問題