0

このコードを使用して、クラスのツールチップの属性名を返します (すべてのページに複数のクラスがあります)。

コード:

var hrefs = document.getElementsByClassName('tooltip_sticky');
for (var i = 0; i < hrefs.length; ++i) {
    var item = hrefs[i].innerHTML;      
}
alert(item);

HTML:

( http://i.stack.imgur.com/klS0N.png )

ここに画像の説明を入力

しかし、それは最後のtooltip_stickyクラスののみを返します<span....が、私はこれを望んでいません.MISSION = 1を持つhrefを取得したいです.フィルターの問題であることは知っていますが、最初にhrefのリストを取得することはできません(私は別のものを使用しましたname=".." の外側で href を取得していたコードですが、内側の href ではありません...

ページでmission=1を持つすべてのhrefを自動的に取得し、それぞれを別のウィンドウで自動的に開くことを計画しています。これはchrome拡張用です!!

誰かが私を助けてくれるなら、これはinnerHTML getattributeについて読みます

4

1 に答える 1

0

ループの外で alert() を実行しているので、もちろん最後のものだけを取得します。静的スコープのプログラミング言語では、 item がループ内で導入され、ループ外で使用されるため、このようなものはコンパイルさえしません。

于 2013-07-15T23:17:07.477 に答える