recorrer objetos lista imprimir elementos elemento como buscar arreglo array agregar javascript jquery dom jquery-selectors dom-manipulation

imprimir - lista de objetos javascript



Filtrar elementos de un objeto jquery en funciĆ³n del contenido de texto (3)

¿Es esto lo que estás buscando?

Violín

$(function () { $(''ul'').find(''li'').filter(function () { return this.innerHTML == ''two''; }).css(''color'',''red'') })

O para que coincida con cualquier parte del elemento (en lugar de estar solo dentro de "dos"):

Violín

$(function () { $(''ul'').find(''li'').filter(function () { return /two/.test(this.innerHTML); }).css(''color'',''red'') })

Además, si es importante ... los métodos de encadenamiento ( .find().filter() ) parecen ser más rápidos que using contains :

Prueba de rendimiento creada específicamente para esto
Otra prueba relacionada

Y su identificación debe ser única, pero asumo que solo se trata de copiar / pegar código de muestra y que en realidad no tiene una identificación duplicada en su código actual.

Estoy tratando de usar contains con ''this'' palabra clave, pero está dando un error.

JS

$(function(){ var check=$(''ul'').find(''li'').filter(function(){ return $(this:contains(''two'')).css(''color'',''red'') }) })

HTML

<ul> <li id="one">one</li> <li id="two">two</li> <li id="one">one</li> <li id="two">two</li> <li id="one">one</li> <li id="two">two</li> <li id="one">one</li> <li id="two">two</li> <li id="one">one</li> <li id="two">two</li> </ul>


Sin filter tan simple como

$("ul li:contains(''two'')").css(''color'', ''red'');

DEMO DE TRABAJO


$(this).text() == ''two'';

Obtenga el texto del li actual y compruebe si tiene el valor "dos".