这是我的代码:
<p onload=javascript:alert('sss')>www</p>
且代码无法提醒'sss'
,
我的代码出了什么问题,
感谢
答案 0 :(得分:2)
您可以使用body元素尝试此操作。 因为加载整个文档时会触发load事件;我没有找到任何关于特定于元素的加载事件。所以我假设element1.onload是由与element2.onload相同的事件触发的 - 以下两个实体是等价的:
<body>
<p onload="javascript:alert('sss')">Text</p>
<p onload="javascript:alert('sss')">Text</p>
</body>
<body onload="javascript:alert('sss')">
<p>Text</p>
<p>Text</p>
</body>
<强> PS。 onload事件处理程序现在可用于HTML5中的每个HTML元素
答案 1 :(得分:1)
您最好将javascript移至<body>
标记:
<body onload="alert('sss');">
答案 2 :(得分:0)
IIRC,onload
仅在<body>
元素上可靠地运行。
答案 3 :(得分:0)
据我所知,onload
事件只能与body
或frameset
标记一起使用。您不能将此活动与p
标记一起使用。
如需进一步参考,请转到here。
答案 4 :(得分:-1)
你应该在onload周围加上引号并有分号。
<p onload="javascript:alert('sss');">www</p>
还应该注意到,这不是W3C标准,并且onload应该真正添加到body标签。