jQuery MiniUI

标题: button 可以动态给onclick赋方法吗? [打印本页]

作者: Tuolf    时间: 2015-4-22 16:44:10     标题: button 可以动态给onclick赋方法吗?

例如:onclick = "a()或b()"      function a(){

}

function b(){

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


作者: dforce    时间: 2015-4-22 16:52:13

onclick="fn"
function fn(){
   if(){
     a()
}else{
    b()
}
}
这样吧
作者: Tuolf    时间: 2015-4-22 17:01:03

dforce 发表于 2015-4-22 16:52
onclick="fn"
function fn(){
   if(){

哦哦, 明白了
作者: hks2002    时间: 2017-10-31 23:41:51

不能动态修改onclick的值, 比如原来的值是onclick="alert('A')" 动态修改为onclick="alert('B')"
点击后还是执行alert(A), 虽然查看dom时, onclick已经是"alert('B')"了, 什么原因呀?
作者: hks2002    时间: 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')});




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2