在 HTML 页面错误之前加载 Javascript

Javascript loading before HTML page error

本文关键字:加载 Javascript 错误 HTML      更新时间:2023-09-26

我只是想让一个非常简单的事件处理程序工作,我一直收到一个错误:

Cannot set property 'onclick' of null

我怀疑这是由于我的 JavaScript 在我的 HTML 完成加载之前执行。所以我尝试将我的 javascript 包装在以下每个中:

$window.onload = function(){
$(window).bind("load", function(){
$(document).ready(function(){

这是导致错误的函数调用:

 var submit = document.getElementById("button");
    submit.onclick = function () {
            answer("text");
        }
function answer(x){
var response = new String("Thank you"); 
var a = document.getElementById(x);
a.textContent += response}

有什么想法吗?

如果你已经在使用 jQuery,那么你不妨直接做

$("#button").click(function() { answer("text"); });