HTML DOM 如何为标签添加带参数事件?

我想加载后,自动为每一个<p>添加onclick事件;段落A是手动添加的,作为例子<html><head><metahttp-equiv="Content-Type"co... 我想加载后,自动为每一个<p>添加onclick事件;
段落A是手动添加的,作为例子

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
var p=document.getElementsByTagName("p");
for(x=1;x<p.length;x++){
p[x].onClick="test(this.innerHTML)";
}

function test(str){
alert(str);
}
</script>
</head>

<body>
<p onclick="test(this.innerHTML)">AAAAAAAA</p>
<p>BBBBBBBBB</p>
<p>CCCCCCCC</p>
</body>
</html>
展开
 我来答
匿名用户
2014-01-03
展开全部
如果用你的方法,可以用
<script>
window.onload=function(){//这个是页面加载完成后要做的事
var p=document.getElementsByTagName("p");for(x=1;x<p.length;x++){ p[x].onClick="test(this.innerHTML)";}

}function test(str){ alert(str);}</script>
你是初学者吗?建议使用JQUERY来绑定事件,会方便很多。
导入一个jquery类库,
$(document).ready(function(){
$("p").click(function(){
var str = $(this).html();
test(str);
});
});
匿名用户
2014-01-01
展开全部
不知道

mm们么么么么么么么mm们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式