disabled - jquery obtiene la id/valor de LI después de la función de clic
prop jquery (3)
<ul id=''myid''>
<li id=''1''>First</li>
<li id=''2''>Second</li>
<li id=''3''>Third</li>
<li id=''4''>Fourth</li>
<li id=''5''>Fifth</li>
</ul>
¿Cómo puedo alertar a la identificación del ítem li presionado? (Cualquier cosa que pueda reemplazar la identificación puede ser valiosa o alguna otra cosa también funcionará)
por favor ayuda
gracias por adelantado
Dave
Si cambias un poco tu código html, elimina los ID
<ul id=''myid''>
<li>First</li>
<li>Second</li>
<li>Third</li>
<li>Fourth</li>
<li>Fifth</li>
</ul>
Entonces el código jquery que quieres es ...
$("#myid li").click(function() {
alert($(this).prevAll().length+1);
});
No necesita colocar identificadores, simplemente continúe agregando elementos de li.
Eche un vistazo a la demo
Enlaces útiles
Si tiene múltiples li
dentro de li
, entonces esto definitivamente lo ayudará, lo he comprobado y funciona ...
<script>
$("li".on(''click'', function() {
alert(this.id);`return false; `
});
</script>
$("#myid li").click(function() {
alert(this.id); // id of clicked li by directly accessing DOMElement property
alert($(this).attr(''id'')); // jQuery''s .attr() method, same but more verbose
alert($(this).html()); // gets innerHTML of clicked li
alert($(this).text()); // gets text contents of clicked li
});
Si está hablando de reemplazar la identificación con algo:
$("#myid li").click(function() {
this.id = ''newId'';
// longer method using .attr()
$(this).attr(''id'', ''newId'');
});
Demostración aquí. Y para ser justos, primero deberías haber intentado leer la documentación: