2013-05-23 2 views
9

Как я могу удалить первый символ из этого.className в строке ниже? Первой переменной будет _, а затем число. Я просто хочу, чтобы номер был назначен классуName.Удалить первый символ с помощью jQuery

className = this.className; 

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

$('.inter').html(window[link[className]]); 
+2

Не используйте зарезервированные ключевые слова, как Classname в качестве имен переменных. – adeneo

ответ

42

Нет необходимости использовать JQuery для этого, просто ола»JavaScript с помощью .substring

var trimmed = this.className.substring(1); 
+5

+1 для бесполезного jQuery, люди всегда забывают о JavaScript –

+2

На самом деле нет другого (разумного) способа ответить на этот вопрос ... – jahroy

+0

@jahroy 'substr', и это было моим первоначальным, но прежде чем писать ответ. Единственная причина, по которой я не делал этого, заключается в том, что она никогда официально не включалась в спецификацию языка. –

Смежные вопросы