私は単にAリンクをクリックしてアラートボックスを表示することを検出しようとしています。スクリプトをphpファイルの中に置くと、リンクが見つかるたびに正常に動作しますが、カスタムJSファイルに置くたびにそれが検出されず、 'Uncaught TypeError:プロパティを設定できません'というエラーが表示されますonclick "null"を返します。javascript onclickカスタムjsファイルのヌル
私は以前の作業コードがページにあるので、PHPページとカスタムjsページの間のリンクは間違いなく機能しています。それは単に私のAのリンクをそれが外部のスクリプトにあるそれを検出しません。
HTML
<a id="ConfirmHolidayClose" href="#">
<img src="assets/img/close-button.png" alt="Holiday-request-close-button"
class="CloseButton" />
</a>
JAVASCRIPT
document.getElementById("ConfirmHolidayClose").onclick=function(){
alert("Working");
}
UPDATEは - 申し訳ありません言及を忘れ、私のリンクは 'ConfirmHoliday' と呼ばれるのdiv内にネストされます。
カスタムJS内のConfirmHoliday divをJSコードで操作しているため、現時点で親divが完全にうまく見つかっているため、ロードできません。
あなたは要素の前に、あなたのJSをロードしていますか? –
ConfirmHolidayClose要素が存在する前にアクセスしようとしていますか?あなたのページはあなたのページのどこにロードされていますか?私はあなたのことを推測しています
– Zincwindow.onload関数内にスクリプトを書いてください –