私はこのサイトで初めて、JavaScriptを使用しています。私は、この小さなUserScriptを最初に書き始めました。基本的には、マウスポインタをサムネイル画像の上に置くと、ポップアップウィンドウに拡大表示されます。userscriptでmouseoverで画像のsrcを取得する方法
私はFirebugを使用し、画像のURLを含む正しいコードブロックを特定しました。
<div id="profPhotos">
<a class="profPhotoLink" href="photo.php?pid=6054657&uid=1291148517">
<img width="163" height="130" src="http://th0.max.ipstatic.net/thumbs/163x130/0e/e9/604x402_1291148517_6054657.jpg">
</a>
<br>
</div>
そして、変数にURLを取得するためのコードを書きました。
var thumbURL = document.getElementById("profPhotos").getAttribute("src");
しかし、私はちょうどそれをチェックするためにFirebugのコンソールでコードのその部分を実行すると、それはnull
を取得します。
ここで何か問題がありますか?あなたの親切な助けは非常に高く評価されるでしょう。 :)
img – JercSi
に「id」=「profPhotos」を入れてください。「src」のようなものでは、「getAttribute()」は必要ありません。DOM要素のプロパティです。実際、Internet Explorerで「getAttribute()」を使用すると、そのようなことはまったく機能しません(私は思う)。 – Pointy
'profPhotos'は' img'ではなく 'div'です。 –