val name javascript jquery identifier colon

javascript - name - Jquery seleccionando una ID con dos puntos en ella



jquery selector (4)

De los documentos de jQuery ID Selector :

Si el ID contiene caracteres como puntos o dos puntos, debes escapar de esos personajes con barras diagonales inversas .

Debido a que la barra diagonal inversa necesita ser escapada en la cadena, deberá hacer esto:

$("#test//:two")

Estoy trabajando en un módulo pre-escrito para un sitio, y tengo que apuntar a un elemento con la test:two identificación test:two . Ahora, este elemento tiene dos puntos, por lo que es probable y comprensible que Jquery vea a los "dos" como una pseudoclase. ¿Hay alguna forma de orientar este elemento con jQuery?

Además, cambiar la identificación no es posible. Créame, si pudiera, lo haría.

He creado un ejemplo aquí: http://jsfiddle.net/zbX8K/1/


Intenta usar un selector de atributos

$(document).ready(function() { $(''div[id="test:two"]'').each(function() { alert($(this).text()); }); });

Fiddle: http://jsfiddle.net/zbX8K/2/