Я хочу получить индекс элемента li. Я использую этот код, потому что я хочу запускать несколько пользовательских входов и выполнять действие в соответствии с именем и индексом элемента clicked. Но я не могу выйти индекс:Получить индекс элемента nav
JS
$('body').on('click', function(e){
var trg = e.target;
if (trg.className.indexOf('button') > -1) {
console.log(trg.index());
}
});
HTML
<ul>
<li class="button">0</li>
<li class="button">1</li>
<li class="button">2</li>
</ul>
вар трг = e.target; – user2952265
Причина, по которой вы не используете jQuery для проверки? '$ ('body'). on ('click', 'li.button' function (e) {console.log ($ (this) .index();}' – epascarello
использовать '$ (document) .on' [ Рабочая демонстрация] (http://jsfiddle.net/L8csM/1/) – diEcho