HTML ページでは、サイドバー ナビゲーションのリンクは src 属性を更新することを目的としています。コンテンツを含む iFrame の。正しいコードを使用しているにもかかわらず、リンクをクリックしても JavaScript 関数が実行されません。
かっこを追加して JavaScript 関数を呼び出すのを忘れたことが、この問題の主な原因です。さらに、従うべき推奨プラクティスがいくつかあります。
インライン HTML イベント属性 (onclick、onmouseover など) を避ける:
イベントリスナーを使用する(addEventListener()):
イベント処理にリンクを使用する場合はハイパーリンク ナビゲーションを無効にする:
<button>
// Add parentheses to invoke the function on link click function getContent() { iFrame.src = "LoremIpsum.html"; console.log("Source updated!"); } // Set up event listener for the button btn.addEventListener("click", getContent);
以上がリンクをクリックしても JavaScript 関数がトリガーされないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。