imgの要素があり、同じ内容のを1つ使用します。さて、 clickイベントハンドラをエリア要素に設定します。どのイメージインスタンスがクリックされたのかをイベントハンドラから判断できますか?HTML領域から関連する画像を取得する
0
A
答えて
0
はい、あなたがいずれかの方法で上のクリックされた画像を判別することができます
- 上の個々のイベントハンドラ を取り付ける親要素の上に単一のイベントハンドラ を取り付け、 にevent.targetプロパティ
- を検査各画像要素。たとえば、
あなたのHTMLのように見える場合、:
<div id="container">
<img id="myimage1" usemap="theMap" />
<img id="myimage2" usemap="theMap" />
<map name="theMap">
...
</map>
</div>
その後、可能な解決策は以下のとおりです。
1)
document.getElementById('container').onclick = function(evt) {
var target = evt.target || window.event.srcElement;
switch(target.id) {
case 'myimage1':
alert('you clicked on myimage1');
break;
case 'myimage2':
alert('you clicked on myimage2');
break;
default:
// click handler got some other evet
}
}
2)
document.getElementById('myimage1').onclick = function() {
alert('you clicked on myimage1');
}
document.getElementById('myimage2').onclick = function() {
alert('you clicked on myimage2');
}
イベントをキャプチャした後に何をしたいかによって、URLをフォローするには「true」、代替アクションを取るには「false」のいずれかを返す必要があります。
0
可能な解決策は、offsetParentプロパティを使用することです。こうして、私は元々必要だった親を手に入れます。画像が異なるdivに含まれていれば、画像そのものを見つけることもあまり難しくありません。
関連する問題
- 1. SWT画像から関心領域を取得するには?
- 2. htmlから画像を取得する
- 3. URLから関連する画像と要約を取得
- 4. C#画像からの領域をカット
- 5. ImageViewに関連付けられた画像を取得する
- 6. 画像の選択領域にあるピクセル数を取得する
- 7. 描画領域に画像を描画
- 8. 画像のマッピング領域
- 9. 画像の領域認識
- 10. 図の領域を取得する
- 11. Javaの非常に大きな画像ファイルから領域を読み取る
- 12. 角度領域を使用して画像領域を選択
- 13. オートホットキーで利用可能な画面領域を取得する
- 14. UIImageから透過領域を取得する方法は?
- 15. awsのデフォルト領域をAPIから取得する
- 16. wikiからポリゴンの領域を取得する方法mapia api
- 17. クラスベースのシステムから領域のリストを取得するには
- 18. Javascript/Nodejsラムダ関数でAWS領域を取得する方法:
- 19. OpenCv:異なるdpi画像の関心領域(ROI)
- 20. HTMLから画像サイズを取得する
- 21. 画像サイズが異なるクリック可能な画像領域
- 22. 画像から矩形領域を切り抜く画像を使用して
- 23. divからhtmlを取得する画像タグを取得しない
- 24. htmlのアンカーヒット領域を減らす
- 25. javascriptでのテキスト領域検証(html画像タグ用)
- 26. 形状から画像の領域を引く方法
- 27. Matlab - 画像上の興味のある領域をプロットする
- 28. フォルダから画像を取得する
- 29. データベースから画像を取得する#
- 30. データベースから画像を取得する