我儘量避免重複我的代碼。
我知道你可以把這個:你能避免這種情況下的重複嗎?
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