您的位置:首页 > Web前端 > JQuery

给每个元素加click事件jquery和javascript实现方式 与each区别

2015-04-09 17:31 288 查看
<script type="text/javascript">

window.onload=function(){

var items=document.getElementsByTagName("p");

for(var i=0;i<items.length;i++){

items[i].onclick=function(){

alert("你点击了我");

};

}

}

</script>

</head>

<body>

<p>测试1</p>

<p>测试2</p>





下面是jquery的实现方式



<script src="../../scripts/jquery-1.3.1.js" type="text/javascript"></script>

<script type="text/javascript" >

$(function(){

$("p").click(function(){

alert("我被点击了");

});

});

</script>

</head>

<body>

<p>测试1</p>

<p>测试2</p>

以上代码给每个元素添加了 click事件 不是遍历

[code]$("img").each(function(i){
   this.src = "test" + i + ".jpg";
 });


会选取所有的img 然后对每个图片的地址进行设置

以上两者区别:给每个元素都添加了事件 each是遍历所有对象,对每个对象执行each里的函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: