2013-05-23 13 views
9

Jak mam usunąć pierwszy znak z this.className w poniższym wierszu? Pierwsza zmienna będzie _, a następnie liczba. Po prostu chcę, aby numer został przypisany do className.Usuń pierwszy znak z jQuery

className = this.className; 

Co więcej zmieniam "$('.inter').html(window[link[className]]);", aby użyć tablicy zamiast zmiennej className. Czy poniższy kod jest prawidłowym sposobem użycia tablicy z indeksem jako zmienną?

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

Nie używać zarezerwowanych słów kluczowych, takich jak className jako nazw zmiennych. – adeneo

Odpowiedz

42

Nie trzeba używać jQuery do tego, po prostu ol”przy użyciu javascript .substring

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

+1 dla bezużytecznego jQuery, ludzie zawsze zapominają o JavaScriptu –

+2

Naprawdę nie ma innego (sensownego) sposobu, aby odpowiedzieć na to pytanie ... – jahroy

+0

@jahroy 'substr' i to był mój wstęp zanim jednak napisałem odpowiedź w dół. Jedyny powód, dla którego tego nie zrobiłem, to fakt, że nigdy nie został formalnie uwzględniony w specyfikacji językowej. –