2017-01-28 13 views
-1

は、私は次のようなをact_watchlink クラスの詳細-W-ボタンで訪問しているWebページ内のボタンがある場合はJavaScriptをチェックしたい: Chrome拡張機能:¿クラスからボタンのhrefを取得する方法は?

<a href="link" class="detail-w-button act_watchlink"> 

そして、そのボタンが存在する場合は、私が欲しい

変数にhrefを格納します。

ページが読み込まれたら自動的にこれを行うことはできますか?

更新: それは場合に役立ちます私は知らないが、私はページがボタンを聞くために、次のコードを持っていることを知っている:

$('.act_watchlink').on('click', function(){...}); 

私はそれだけでトリガするために罰金だと思いますそのアクションは自動的に行われます。

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'); 

場合は、ローカルにボタンを保存するノードは、jQueryを使って存在しているかどうかを確認する方法

答えて

1

あなたがそれを必要とするたびにそれを検索するのではなく、

更新:ページで複数のボタンが発生する可能性がある場合は、見つかったオブジェクトの配列内の特定の項目を指定する必要があります。このように:

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) 
+0

jQueryでタグ付けされていない質問にjQueryソリューションを提供することは、しばしば役に立ちません。 OPがjQueryベースのソリューションを望んでいた場合、彼らはjQueryを使って質問にタグを付けることができます。 – Makyen

0
$('.act_watchlink').trigger('click'); 
+0

多分、この問題を解決するためのいくつかの言葉? – rene

+0

このコードは問題を解決するかもしれませんが、問題を解決する方法と理由を実際に助けてくれるのは、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)です。あなたの投稿の質を向上させる。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを編集し、どのような制限と前提が適用されるかを示してください。 – Makyen

+0

jQueryでタグ付けされていない質問にjQueryソリューションを提供することは、しばしば役に立ちません。 OPがjQueryベースのソリューションを望んでいた場合、彼らはjQueryを使って質問にタグを付けることができます。 – Makyen

関連する問題