警报消息不起作用 嵌入javascript的html

警报消息不起作用 嵌入javascript的html,javascript,Javascript,这里有什么问题吗 function saysomething() { alert("I am 28 years old"); } </script> <body> <input type="button" id="buttonone" value="me" > </body> </head> </html> 函数saysomething() { 警惕(“我28岁”); } 您的脚本在解析文档之前运行。 因此,g

这里有什么问题吗

function saysomething()
{
    alert("I am 28 years old");
}
</script>

<body>
<input type="button" id="buttonone" value="me" >

</body>
</head>
</html>
函数saysomething() { 警惕(“我28岁”); }
您的脚本在解析文档之前运行。
因此,
getElementById
返回null


移到底部。

您的脚本在解析文档之前运行。
window.onload  =  displayatts;
因此,
getElementById
返回null


移到底部。

将此代码粘贴到页面中的
标记之前。这样,您就可以确定元素是否为null,或者在呈现html元素之前代码是否正常工作。
window.onload  =  displayatts;
希望这有助于你的处境

<script>
var element = document.getElementById("buttonone");
if(element){
element.setAttribute("onclick", "saysomething();");
}else
{
alert("element null, move the code to bottom or check element exists");
}
</script>

var元素=document.getElementById(“buttonone”);
if(元素){
setAttribute(“onclick”,“saysomething();”);
}否则
{
警报(“元素为空,将代码移到底部或检查元素是否存在”);
}

将此代码粘贴到页面中的
标记之前。这样,您就可以确定元素是否为null,或者在呈现html元素之前代码是否正常工作。 希望这有助于你的处境

<script>
var element = document.getElementById("buttonone");
if(element){
element.setAttribute("onclick", "saysomething();");
}else
{
alert("element null, move the code to bottom or check element exists");
}
</script>

var元素=document.getElementById(“buttonone”);
if(元素){
setAttribute(“onclick”,“saysomething();”);
}否则
{
警报(“元素为空,将代码移到底部或检查元素是否存在”);
}
“我是否正确调用了此函数??”

您根本没有调用
displayatts()
函数。将以下内容添加到脚本末尾:

window.onload = displayatts;
这样,一旦页面完成加载,就会自动调用
displayatts()
。它将依次在按钮上设置单击处理程序

另外,在开始标记前面加上结束标记

演示:

“我是否正确调用了此函数??”

您根本没有调用
displayatts()
函数。将以下内容添加到脚本末尾:

window.onload = displayatts;
这样,一旦页面完成加载,就会自动调用
displayatts()
。它将依次在按钮上设置单击处理程序

另外,在开始标记前面加上结束标记

演示:

下面是完整的示例。 这肯定会奏效。 如果你想测试的话。 将下面的代码复制粘贴到W3Schools测试环境中,“编辑并单击我”进行测试


例子
函数saysomething()
{
警惕(“我29岁”);
}
函数displayatts()
{
document.getElementById(“buttonone”).onclick=saysomething;
}
以下是完整的示例。 这肯定会奏效。 如果你想测试的话。 将下面的代码复制粘贴到W3Schools测试环境中,“编辑并单击我”进行测试


例子
函数saysomething()
{
警惕(“我29岁”);
}
函数displayatts()
{
document.getElementById(“buttonone”).onclick=saysomething;
}

您的标签乱七八糟。在打开
之前,请先关闭
。您的标签乱七八糟。在打开
之前,请先关闭