明確にするために更新する
ここには 2 つのオプションがあります。インライン イベント ハンドラーを使用する場合は、次のように、イベント オブジェクトをクリック ハンドラーに渡し、 を使用してクリックされた画像にアクセスできますevent.target
。
<img onclick="addbeat(event)" name="item1" src="button.png"/>
<script>
function addbeat(event) {
simpleCart.add({
name: event.target.name,
price: .99
});
}
</script>
望ましいオプション (周囲の議論で指摘されているように) は、プログラムでクリック ハンドラーをアタッチすることです。その時点で、event.target
またはを使用できますthis
。
<img id="anImage" onclick="addbeat(event)" name="item1" src="button.png"/>
<script>
function addbeat() {
simpleCart.add({
name: this.name,
price: .99
});
}
document.getElementById('anImage').onclick = addbeat;
</script>