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> 展开
段落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> 展开
2个回答
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);
});
});
<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们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么
mm们么么么么么么么mm们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么们么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询