js高手快来看下这个问题

问苍天人生几何 2012-01-20 10:18:43
在页面上有多个A Link,某些A Link已经有绑定onclick事件(注:我这个页面是由xslt和xml生成的,故onclick事件可能在xslt里定义,也有可能在xml里定义),比如绑定了Fun1(), 我现在想在全局js里的window.onload事件里通过$("a").each(function(i){...}将另一个函数Fun2()也加到onclick事件里,也就是说onclick事件要包含Fun1和Fun2, 这个要如何实现?
如果有onclick+=Fun2()之类的形式就好了,呵呵,请大家帮忙解决下。
...全文
200 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我昨天已经想到了,
var oldOnClick;
window.onload=function(){
oldOnClick=document.getElementById('xxx').onclick;
document.getElementById('xxx').onclick=function(){
Fun()2;
oldOnClick();
}
}
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhangnuoxi 的回复:]
$("a").each(function(i){...$(this).click(function(){Fun1();Fun2()});}
不好意思,上面写错了。这个是你要的效果吗?
[/Quote]

不是,我说了Fun1已经在xslt或xml里已经绑定给onclick了,这里的Fun1我只是举个例子,实际上每个button绑定的事件是不一样的,用this.onclick可以取到,但不知道怎么和Fun2()进行绑定
原逝 2012-01-20
  • 打赏
  • 举报
回复
$("a").each(function(i){...$(this).click(function(){Fun1();Fun2()});}
不好意思,上面写错了。这个是你要的效果吗?
原逝 2012-01-20
  • 打赏
  • 举报
回复
$("a").each(function(i){Fun1();Fun2()})
风一样的大叔 2012-01-20
  • 打赏
  • 举报
回复
 $("#button").bind("click", function () {
var cb = $("#colnames :checkbox:gt(2)");
cb.prop("checked", true);
});
//或者
$('#button').live("click", function () {

$("input[id^='" + $(this).attr("id") + "']").prop("checked", $(this).prop("checked"));

});

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧