警报功能在Body标签中不起作用

时间:2013-11-04 19:42:49

标签: javascript html alert document-body

<body onload="alert("Hello World")">
<h1>Hello World!</h1>
</body>

为什么这不起作用?

EDIT 此外,为什么chrome dev工具报告&#34; Uncaught SyntaxError:Unexpected token}&#34;那作为错误信息?

谢谢, funbeans

2 个答案:

答案 0 :(得分:5)

问题在于双引号,你需要逃避它们:

<body onload="alert(\"Hello World\")">

或使用单引号:

<body onload="alert('Hello World')">

这是因为当你使用双引号HTML时,认为你的属性已经结束并且仅包含alert(而其余"Hello World")"是另一个属性。

答案 1 :(得分:4)

试试这个

<body onload="alert('Hello World')">
<h1>Hello World!</h1>
</body>

问题在于嵌套引号

这是working demo