2017-11-29 17 views
-3

私はHTMLページをインターセプトしており、内部HTMLに「すべて選択」を持つすべてのアンカーを見つける必要があります。DOMを使用してテキストでアンカー要素を選択する方法

すべてのアンカーを見つけてクリックするためにJavaScriptを書く必要があります。

私はこのようなJavaScriptを記述するつもりです:

// there is no method like getElementByInnerHtml so I don't know what to do 
var anc = document.getElementByInnerHtml('Select All'); 
anc.click(); 

私はjqueryのか、他の言語の特定のメソッドを使用することはできませんよ。標準のHTML DOMメソッドのみが利用可能です。

+4

何を試しましたか?あなたのコードはどこですか?あなたはどんなエラーを出していますか?何のデバッグをしましたか? – j08691

+0

この質問をチェックしてください。私はそこにあなたの答えを見つけることができると思います。 https://stackoverflow.com/questions/4811962/how-to-css-select-element-based-on-inner-html –

+0

こんにちは、私は何を試すのか分からない。私はクラス名や属性でgetelementを取得する方法を知っていますが、アンカーテキストに関連するものは何も見つかりませんでした。あなたが何を試してみるかを尋ねる前に文脈を見てください。 – FLICKER

答えて

0

コードを実装し、ヒントのために@ChrisLoveに感謝します。

実際には、参照された投稿のコードが正しくなく、以下のコードを使用して、私がする必要があることを行うことができました。

<script type="text/javascript"> 
    var x = document.getElementsByTagName("a"); 
    for (i = 0; i < x.length; i++) { 
     if (x[i].innerHTML == "Select All") 
      x[i].click(); 
    }  
</script> 

あなたが他のポストに記載されているgetElementsByTagNameないgetElementsを使用する必要があります注意してください。

関連する問題