2013-09-17 4 views
-6

У меня есть список, как это:Javascript получить текущий номер класса

<ul> 
<li>zero</li> 
<li>one</li> 
<li class="current">two</li> 
<li>three</li> 
<li>four</li> 
</ul> 

Как я могу получить номер текущего класса? (как 2).

+0

вы хотите это $ ("уль li.current") текст(); //. Показать два –

+0

что ты хочешь делать? –

ответ

0

Его очень просто:

Просто используйте .html(), .index(), .text() с помощью селектора

Как это Fiddle:

http://jsfiddle.net/PzWxs/5/

Вот код:

var currentClassValue = $('li.current').html(); 
     alert(currentClassValue); 

ИЛИ

var currentClassValue = $('li.current').index(); 
     alert(currentClassValue); 

ИЛИ

var currentClassValue = $('li.current').text(); 
     alert(currentClassValue); 

Используйте любую из выше вам нравится :)

+0

Я не буду писать текст, я бы только номер, как 1, 2, 3, 4, – nasir

+0

Используйте индекс :) ​​Но имейте в виду. Индекс всегда начинался с 0 –

+0

, пожалуйста, проголосуйте тоже, если он сработал: D –

0
$("ul li.current").text();// show two 

$('ul li.current').index(); //show index 2 

ссылка text и index

1

Если вы используете JQuery затем использовать .index(), которая возвращает позицию элемента, начиная с нулевого

$('li.current').index()

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