JS関数を呼び出した要素のIDを取得するにはどうすればよいですか?関数を呼び出した要素のIDを取得する
body.jpgは、体の様々な部分でユーザがマウスを画面上に向けたときの犬の画像で、拡大画像が表示されます。 area要素のIDは、イメージファイル名からフォルダと拡張子を差し引いたものと同じです。
<div>
<img src="images/body.jpg" usemap="#anatomy"/>
</div>
<map name="anatomy">
<area id="nose" shape="rect" coords="280,240,330,275" onmouseover="zoom()"/>
</map>
<script type="text/javascript">
function zoom()
{
document.getElementById("preview").src="images/nose.jpg";
}
</script>
<div>
<img id="preview"/>
</div>
私は自分の研究を行い、最後の手段として是非お越しください。私はjQueryを含まないソリューションを好む。
あなたはそれがあなたの '' 要素ではなく ''や ''
@Pointyあなたは正しいです。私は思っていませんでした。私は私の例を修正しました。 –
注意: 'href =" javascript:void(zoom(this)); "はウィンドウを返します。代わりに 'onmouseclick'を使うもっと理由があります。 –