javascript函数调用失败
为什么我不能在我的js中使用此函数:javascript函数调用失败,javascript,Javascript,为什么我不能在我的js中使用此函数: 错误:ReferenceError:未定义新的_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 conversa
错误:ReferenceError:未定义新的_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();>";
}
函数新建_tweet(){
警惕(“我在这里”);
}
函数add_div(){
mydiv=document.getElementById(“new_twt”);
mydiv.innerHTML=“”;
}
尝试在onclick中添加'
<input type='button' value='You have new conversations' onclick='new_tweet()'>
问题可能是您在某种加载处理程序中执行此操作,这意味着
new\u tweet
不是全局的,因此在单击按钮时不可用。尝试在全局范围内定义new\u tweet
下面是一个演示:
请参阅演示:ReferenceError:new_tweet未定义语法错误:缺失;声明前
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();