Можете ли вы избежать повторения в подобных случаях? - PullRequest
3 голосов
/ 10 марта 2012

Я стараюсь максимально избегать повторений в моем коде.

Я знаю, что вы можете включить это:

variable = variable+2

в это

variable += 2

но как мне избежать повторения здесь? Конечно, есть способ ...

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

Ответы [ 3 ]

3 голосов
/ 10 марта 2012

К сожалению, ответ - нет, для этого типа утверждений нет сокращения.

1 голос
/ 10 марта 2012

Сделать функцию, чтобы делать то, что вы хотите? Что касается + = я не знаю, как перегрузить операторы в JavaScript, см.

Перегрузка арифметических операторов в JavaScript?

0 голосов
/ 10 марта 2012

Если вы можете использовать JQuery, вы можете позвонить

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