如何给页面中同名的元素都加上一个相同的方法? <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事件. |zyciis| 如何用cookie来保存一个表对像,并实现增删改,谢谢 mysql query browser中加数据 Green Browser 脚本收集器顺序执行问题 jquery 方法传递的参数可以是jquery对象吗? FireFox里如何实现象IE模式对话框那样,当得到返回值时才往下执行? 在前台的javascript中如何读取cooikes的值 XML树 jquery新版本的天大bug 送分 JQuery 与EXTJs的抉择 学生党,求助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事件.