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

Dav*_*081 -1 html javascript alert document-body

<body onload="alert("Hello World")">
<h1>Hello World!</h1>
</body>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

编辑此外,为什么chrome dev工具报告"Uncaught SyntaxError:Unexpected token}"作为错误消息?

谢谢,有趣的

ant*_*rat 5

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

<body onload="alert(\"Hello World\")">
Run Code Online (Sandbox Code Playgroud)

或者使用单引号:

<body onload="alert('Hello World')">
Run Code Online (Sandbox Code Playgroud)

发生这种情况是因为当您使用双引号HTML时,认为您的属性已结束且仅包含alert(其余"Hello World")"属性.