2017-04-10 3 views
0

特定の文字列をinnerHTMLで検索し、そのオブジェクトのspanIDを変数の文字列として取得するGreasemonkey-Scriptを作成しようとしています。innerHTMLが値と一致するときにspanIDを取得する

これは、ウェブサイト上のコードです:

<span id="spanID_Text">MatchText</span> 

だから私はMatchTextが正しい値をイストとき変数として「spanID_Text」を取得する必要があります。

私を助けてもらえますか?

+1

?どのようなエラーが発生していますか? – jrook

+1

あなたは今まで何を試してもらえますか? – Rajesh

+0

私は本当にそれを行う方法がわからないので、何も試してみませんでした。 –

答えて

1

これはあなたが探しているものですか?あなたがこれまでに試してみました何

var spans = document.getElementsByTagName('span') 
 

 
for(var i= 0; i<spans.length;i++){ 
 
    if(spans[i].innerHTML.search("MatchText")>-1){ 
 
    var idMatchingSpan = spans[i].id; 
 
    console.log(idMatchingSpan) 
 
    } 
 
}
<span id="spanID_Text">This is MatchText</span> 
 
<span id="spanID_1">NotMatching</span> 
 
<span id="spanID_2">NotMatching</span> 
 
<span id="spanID_3">NotMatching</span>

+0

注意してください*質問内のinnerHTML *で特定の文字列を検索します。 – Rajesh

+0

@Rajeshありがとうございます。私はその部分を逃した –

+0

@Rajesh今見事です! –

関連する問題