2012-03-10 144 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

相關問題