showImage
特定のIDの画像を表示するJavaScript関数があります。その関数を呼び出すHTMLリンクがあります
<a href="javascript:showImage('img1')">show image1</a>
a
このようにHTMLタグ内でJavaScriptを呼び出すのは良い考えですか?それはうまくいくようですが、これはそれを行うための「正しい」方法ですか?
showImage
特定のIDの画像を表示するJavaScript関数があります。その関数を呼び出すHTMLリンクがあります
<a href="javascript:showImage('img1')">show image1</a>
a
このようにHTMLタグ内でJavaScriptを呼び出すのは良い考えですか?それはうまくいくようですが、これはそれを行うための「正しい」方法ですか?
ほとんどの場合、HTMLをjavascriptコードと結合したくありません。ユーザーに対して透過的なイベントハンドラーをアタッチすることをお勧めします。このように、ユーザーがjavascriptを無効にしている場合は、正常に機能を低下させることができます。
問題を解決する多くの方法、それはすべてどのアプローチが必要かによって異なります。
参照:
それはうまくいくようですが、これはそれを行うための「正しい」方法ですか?
正解は非常に主観的ですが、おそらくそうではありません。
控えめなJavaScriptを調査する必要があります。
次のようなものを使用してみてください。
document.getElementById('my_link').addEventListener('click', function (event) {
event.preventDefault();
showImage('img1');
}, false);