jQuery MiniUI

 找回密码
 立即注册
查看: 2571|回复: 4
打印 上一主题 下一主题

button 可以动态给onclick赋方法吗? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-4-22 16:44:10 |只看该作者 |倒序浏览
例如:onclick = "a()或b()"      function a(){

}

function b(){

}
该按钮在某种情况下执行a方法,某种情况下执行b方法
可以做到吗?

Rank: 8Rank: 8

沙发
发表于 2015-4-22 16:52:13 |只看该作者
onclick="fn"
function fn(){
   if(){
     a()
}else{
    b()
}
}
这样吧

Rank: 1

板凳
发表于 2015-4-22 17:01:03 |只看该作者
dforce 发表于 2015-4-22 16:52
onclick="fn"
function fn(){
   if(){

哦哦, 明白了

Rank: 3Rank: 3

地板
发表于 2017-10-31 23:41:51 |只看该作者
不能动态修改onclick的值, 比如原来的值是onclick="alert('A')" 动态修改为onclick="alert('B')"
点击后还是执行alert(A), 虽然查看dom时, onclick已经是"alert('B')"了, 什么原因呀?

Rank: 3Rank: 3

5#
发表于 2017-11-1 00:00:23 |只看该作者
hks2002 发表于 2017-10-31 23:41
不能动态修改onclick的值, 比如原来的值是onclick="alert('A')" 动态修改为onclick="alert('B')"
点击后还 ...

搞定了, 必须对这个对象un("click"), 然后on("click",function(){alert('B')});

Archiver|普加软件

GMT+8, 2024-10-2 08:34 , Processed in 1.027631 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部