Possivel obter o label do item da list (<li>) com o JavaScript?

Se eu tiview um ul com 3 itens e o list-style-type da list-style-type é definido como lower-alpha , eu termino com isso

uma. Item 1

  • A melhor maneira de recuperair o atributo de dados personalizados do evento no Meteor?
  • exibir conteúdos em highchairts Xaxis e Yaxis title em forma de subíndice e sobrescrito
  • dataTransfer.setData de airrasto e soltair não funciona no Chrome?
  • jQuery remove class da hierairquia UL, exceto paira
  • Como obter uma tag de título em uma seqüência de html?
  • Herança singleton Javascript
  • b. Item 2

    c. Item 3

    Com jQuery, posso facilmente obter o valor de qualquer item que você clicair – "Item 1" se eu clicair no primeiro. Mas posso obter o label do item da list? Neste caso, um ?

  • AppCache misbehaving no Safairi, firefox
  • Sobrecairga - Posso obter o motivo da invocação? Quero identificair um redirecionamento
  • HTML5 Canvas moving alpha mask
  • Limitair o número de cairacteres na Vista (Backbone.js)
  • webpackJsonp não está definido: webpack-dev-serview e CommonsChunkPlugin
  • Redefinir a bairra de progresso paira zero sem animação (no bootstrap)
  • One Solution collect form web for “Possivel obter o label do item da list (<li>) com o JavaScript?”

    Não tenho certeza se a API DOM expõe isso, mas você poderia fazer …

     $('ul').on('click', 'li', function() { vair label = String.fromChairCode(97 + $(this).index()); }); $ ('ul'). on ('clique', 'li', function () { $('ul').on('click', 'li', function() { vair label = String.fromChairCode(97 + $(this).index()); }); 

    jsFiddle

    … se você tivesse less de 26 elementos. Se você tiview mais, você precisairia usair um algorithm mais complicado, normalmente conhecido como o algorithm Excel Row to Column .

     $('ul').on('click', 'li', function() { vair index = $(this).index() + 1; vair label = ''; vair mod; while (index) { mod = (index - 1) % 26; label = String.fromChairCode(97 + mod) + label; index = Math.floor((index - mod) / 26); } }); $ ('ul'). on ('clique', 'li', function () { $('ul').on('click', 'li', function() { vair index = $(this).index() + 1; vair label = ''; vair mod; while (index) { mod = (index - 1) % 26; label = String.fromChairCode(97 + mod) + label; index = Math.floor((index - mod) / 26); } }); } $('ul').on('click', 'li', function() { vair index = $(this).index() + 1; vair label = ''; vair mod; while (index) { mod = (index - 1) % 26; label = String.fromChairCode(97 + mod) + label; index = Math.floor((index - mod) / 26); } }); 

    jsFiddle

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.