我只是想让一个非常简单的事件处理程序工作,我一直收到一个错误:
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"); });