我尽量避免重复我的代码。
我知道你可以把这个:你能避免这种情况下的重复吗?
variable = variable+2
这个
variable += 2
,但我如何才能避免重复在这里?当然有一种方法...
this.className = this.className.replace("classname","")
我尽量避免重复我的代码。
我知道你可以把这个:你能避免这种情况下的重复吗?
variable = variable+2
这个
variable += 2
,但我如何才能避免重复在这里?当然有一种方法...
this.className = this.className.replace("classname","")
不幸的是,答案是否定的,没有这种类型的语句的简写。
做一个功能去做你想做的事?至于A + =我不知道的方法重载JavaScript中的运营商......看到
如果你可以使用jQuery你可以叫
$(this).removeClass('classname');
或者确实在现代浏览器中this.classList.remove('classname')' - 无论哪种方式比字符串替换更可靠! – bobince 2012-03-10 18:46:31
@bobince这正是我一直在寻找的!谢啦!太糟糕了,我不能把这个标记为选定的答案。 – 2012-03-10 20:53:35
Mmmh。没有........ – 2012-03-10 18:31:29
那么,你总是可以推出一个可以完成这项工作的功能。那么你不必每次都写两次东西。 – pimvdb 2012-03-10 18:33:45