如何给页面中同名的元素都加上一个相同的方法? <script event="onclick" for="a">alert("hehe");</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是给相同id的元素加的吧?有没有给相同name加的? good good studyday day up我来up了 if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("p"); for (var i=0; i<anchors.length; i++) { var anchor = anchors[i]; if (anchor.getAttribute("name") == "a") //id是不能同名的,所以按id来,除非是一个系列那可以用 //if(anchor.getAttribute("id").indexOf("a")==0) //indexOf("a")中的a不是name=a的a,而是id=a1 ,a2里的前部份 anchor.onclick="Hello"; }} 方法1:最容易想的是对A元素数组进行循环,给每个对象绑定事件 for(var i=0;i<A.length;i++) A[i].attachEvent("onclick",Hello);方法2:如果是点击等能在上层元素进行拦截的事件,可以统一处理 document.onclick=function(){ if(event.srcElement.name == "A") Hello(); }方法3: 同jouwei(九维)所写方法4:用HTC来处理,给A元素设置一样的样式.click{ behavior:url(xxx.htc)}在htc中处理click事件. 图片自动轮播问题 请教各位一个简单的问题! JavaScript如何使用正则表达式,禁止提交URL? javascript数据库 图片轮显 PAZU打印控件的用法介绍 a.htm执行post操作会跳转到另一个页面! 有没有方法既执行post操作,又不跳转页面呢? javascript中for语句的错误,帮忙看一下 java脚本的判断 用javascript使弹出窗口居中,在线等待......马上给分,多谢 如何用js显示当前网页的源代码 如何使用js对某一网址发送特定信息,但不加载回来
day day up我来up了
var anchors = document.getElementsByTagName("p");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("name") == "a")
//id是不能同名的,所以按id来,除非是一个系列那可以用
//if(anchor.getAttribute("id").indexOf("a")==0)
//indexOf("a")中的a不是name=a的a,而是id=a1 ,a2里的前部份
anchor.onclick="Hello";
}
}
for(var i=0;i<A.length;i++)
A[i].attachEvent("onclick",Hello);
方法2:如果是点击等能在上层元素进行拦截的事件,可以统一处理
document.onclick=function(){
if(event.srcElement.name == "A")
Hello();
}
方法3: 同jouwei(九维)所写
方法4:用HTC来处理,给A元素设置一样的样式
.click{ behavior:url(xxx.htc)}
在htc中处理click事件.