2012-03-10 88 views
3

我尽量避免重复我的代码。

我知道你可以把这个:你能避免这种情况下的重复吗?

variable = variable+2 

这个

variable += 2 

,但我如何才能避免重复在这里?当然有一种方法...

this.className = this.className.replace("classname","") 
+0

Mmmh。没有........ – 2012-03-10 18:31:29

+0

那么,你总是可以推出一个可以完成这项工作的功能。那么你不必每次都写两次东西。 – pimvdb 2012-03-10 18:33:45

回答

3

不幸的是,答案是否定的,没有这种类型的语句的简写。

0

如果你可以使用jQuery你可以叫

$(this).removeClass('classname'); 
+2

或者确实在现代浏览器中this.classList.remove('classname')' - 无论哪种方式比字符串替换更可靠! – bobince 2012-03-10 18:46:31

+0

@bobince这正是我一直在寻找的!谢啦!太糟糕了,我不能把这个标记为选定的答案。 – 2012-03-10 20:53:35

相关问题