我的HTML代码在这里。 鼠标事件函数写得像这样
<li class="gnb1" onmouseover="fn1('param_01');" onmouseout="fn2('param_02','param_01');" > ...
我希望将更改函数和参数编程为jquery或javascript。
$("li.gnb1").attr("onmouseover", "new_function_name()");
此代码无效。帮我。展示你的举动!
答案 0 :(得分:0)
您可以取消绑定旧处理程序并添加新处理程序。
// To remove
$( "#foo").unbind( "click" );
// Then add new binding
$( "#foo").click(function () { });
unbind的文档在这里:http://api.jquery.com/unbind/
[根据评论编辑]
如果您能够更改HTML,则可以使用jQuery来执行绑定以及解除绑定。
[进一步编辑]
但是,您可以使用removeAttr
$('#foo').removeAttr('onclick');