Как мне удалить первый символ из this.className в строке ниже? Первой переменной будет _, а затем число. Я просто хочу, чтобы номер был присвоен className.

className = this.className; 

Кроме того, я изменяю "$('.inter').html(window[link[className]]);", чтобы использовать массив вместо переменной className. Является ли приведенный ниже код правильным способом использования массива с индексом в качестве переменной?

$('.inter').html(window[link[className]]);
20
sephiith 23 Май 2013 в 06:32
2
Не используйте зарезервированные ключевые слова, такие как className, в качестве имен переменных.
 – 
adeneo
23 Май 2013 в 06:36

1 ответ

Лучший ответ

Для этого не нужно использовать jQuery, просто старый javascript с использованием .substring

var trimmed = this.className.substring(1);
74
Benjamin Gruenbaum 23 Май 2013 в 06:35
8
+1 за бесполезный jQuery, люди всегда забывают о JavaScript
 – 
Vinícius Moraes
23 Май 2013 в 06:37
substr и это был мой первый вопрос, прежде чем я написал ответ. Единственная причина, по которой я этого не сделал, заключается в том, что он никогда официально не был включен в спецификацию языка.
 – 
Benjamin Gruenbaum
23 Май 2013 в 06:52