Comparación de Strings en atributos html con jQuery

publicado por Miguel Angel Fernández el 06/02/2012 13:15

Si queremos realizar una comparación de Strings en atributos html con jQuery contamos con una serie de operadores que nos permiten indicar el niverl de comparación:

Los operadores:

=  la cadena es exactamente igual

!= la cadena es distinta

^= la cadena comienza con ella

$= la cadena termina con ella

*= la cadena esta contenida en ella

Por ejemplo, si necesitamos localizar todos los enlaces (atributo href) del documento que comienzan por la URL ('/secciones/) y aplicarles la clase ".seccion":

$('a[href^="/secciones/"]').addClass('seccion');

Ten en cuenta que estas comparaciones solo sirven para comparar atributos, no sirven para comparar otras variables.


Comentarios:

11/12/2012 14:47 por Diego
ya encontre la forma: if (this.id.indexOf('cadenaqueterminaelid')>=0){ alert(); }
11/12/2012 14:29 por Diego Armando Maradona
si tengo this.id como comparo si la cadena es terminada en [$algo]....algo asi my selector.live function( if($(this.id+'$=terminadaenesto')){ }

Añadir un comentario:

Nombre:

E-Mail:

Comentario: :

Enviar >>