javascript函数调用失败

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

为什么我不能在我的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 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();