为什么我无法在我的js中使用此功能: 错误:ReferenceError:未定义new_tweet
function new_tweet(){
alert("here i am");
}
function add_div(){
mydiv = document.getElementById("new_twt");
mydiv.innerHTML="<input type='button' value='You have new conversations' onclick=new_tweet();>";
}
答案 0 :(得分:2)
问题可能是您在某种加载处理程序中执行此操作,这意味着new_tweet
不是全局的,因此单击按钮时不可用。尝试在全局范围内定义new_tweet
。
答案 1 :(得分:1)
尝试添加'on onclick
<input type='button' value='You have new conversations' onclick='new_tweet()'>
答案 2 :(得分:1)
var newTweet = function (e) {
alert("here i am");
}
function add_div(){
var button = document.createElement("button");
button.innerHTML = 'You have new conversations';
button.onclick = newTweet;
document.getElementById("new_twt").appendChild(button);
}
add_div();