今天在做页面时,需要实现一个功能,点击链接后改变链接的onclick内容。通过搜索及尝试,发现有两种办法可以实现这种效果。下面介绍一下:
1。因为onclick是一种事件,可以先将事件解除绑定,再重新绑定的方法来实现,如下所示。
<span style="font-size:14px;"> $("#"+btnId).unbind();
$("#"+btnId).bind("click",function(){
showShopList(businessId, idArr);
alert(idArr);
});
</span>
<span style="font-size:14px;">
</span>
2。在网上查找时,发现可以把onclick当做属性来用,不用也是需要用到unbind,使用方法如下:
<span style="font-size:14px;"><span style="white-space:pre"> </span>$("#"+btnId).attr('onclick', '').unbind('click').click( function () { showShopList(businessId, idArr); });</span>