最近在做一个项目时发现在使用 <a herf="javascript:changeClass(this);">demo</a> 时,在function中操作传递的DOM对象时无法使用(添加class熟悉不能生效,在开发者控制台也没有发现异常)。 function方法如下: function changeClass(obj){ $(obj).addClass("active").siblings().removeClass("active"); } 后来尝试使用 onclick 方法传递this 可以很方便地获取到当前操作的DOM节点。 修改后代码如下: <a herf="javascript:void(0);" onclick="changeClass(this);">demo</a> 应用实例:www.ipinmei.com
转载于:https://blog.51cto.com/pinmei/1582012