如何在<p>元素</p>中运行此javascript

时间:2011-02-15 05:37:25

标签: javascript html

这是我的代码:

<p onload=javascript:alert('sss')>www</p>

且代码无法提醒'sss'

我的代码出了什么问题,

感谢

5 个答案:

答案 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事件只能与bodyframeset标记一起使用。您不能将此活动与p标记一起使用。

如需进一步参考,请转到here

答案 4 :(得分:-1)

你应该在onload周围加上引号并有分号。

<p onload="javascript:alert('sss');">www</p>

还应该注意到,这不是W3C标准,并且onload应该真正添加到body标签。