2011-11-22 14 views
5

En mi aplicación tengo un formulario, cuyos elementos se nombran utilizando una cierta convención, es decir, son rutas, las partes de las cuales se separan usando el signo ~.jQuery, use ~ como parte de id - ¿cómo?

Ahora necesito acceder a uno de ellos en jQuery por id, pero no. Aparentemente, jQuery lo trata como lo #prev ~ sibling.

¿Hay alguna manera en que pueda escapar del signo ~ en la función jQuery?

Aquí es un ejemplo de lo que mi código es el siguiente:

<select id="a~b~c"> 
    <option value='1'>one</opiton> 
</select> 

<script> 
    $("#a~b~c").change(function(){ 
    alert('a'); 
    }); 
</script> 

Respuesta

3

probar esto

$("#a\\~b\\~c").change(function(){ 
    alert('a'); 
    });