43 votos

jquery: encuentra el elemento cuyo id tiene un patrón particular

Estoy tratando de encontrar un elemento span que tiene un id en un patrón particular. Su uso principal es encontrar ciertos elementos prestados por un asp.net (aspx) de la página que se deriva de una página maestra.

124voto

cdmckay Puntos 11234

Edificio sobre la aceptada respuesta:

Depende de qué tipo de patrón que usted está buscando. Si su patrón es algo así como "MasterPageElement_CheckBox_4443", "MasterPageElement_CheckBox_4448", etc. entonces también se puede utilizar:

$("span[id^=MasterPageElement_CheckBox]")

Hay 3 incorporado en los selectores de atributo para los patrones simples:

$("span[id^=foo]")

Que el selector de partidos de todos los espacios que tienen un id de atributo y comienza con foo (por ejemplo fooblah)

$("span[id$=foo]")

Que el selector de partidos de todos los espacios que tienen un id de atributo y termina con foo (por ejemplo blahfoo).

$("span[id*=foo]")

Que el selector de partidos de todos los espacios que tienen un id de atributo y ha foo en algún lugar dentro de él (por ejemplo, blahfooblah).

29voto

xxxxxxx Puntos 1441
  $('span').each(function(){
     if( $(this).attr('id').match(/pattern/) ) {
          // your code goes here
     }
  });

problema resuelto

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X