Estoy tratando de usar un comodín para obtener la identificación de todos los elementos cuya identificación comienza con "jander". $('#jander*') , $('#jander%') pero no funciona..
Sé que puedo usar clases de los elementos para resolverlo, pero también es posible usar comodines.
<script type="text/javascript"> var prueba = []; $('#jander').each(function () { prueba.push($(this).attr('id')); }); alert(prueba); }); </script> <div id="jander1"></div> <div id="jander2"></div>Para obtener todos los elementos que comienzan con "jander", debe usar:
$("[id^=jander]")Para sacar las que terminan en "jander"
$("[id$=jander]")Ver también la documentación de JQuery
Dado que el título sugiere un comodín, también podría usar esto:
$(document).ready(function(){ console.log($('[id*=ander]')); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="jander1"></div> <div id="jander2"></div> Esto seleccionará la cadena dada en cualquier lugar del id .
Pruebe el jQuery comienza con
selector, '^=', por ejemplo
[id^="jander"]Sin embargo, tengo que preguntar, ¿por qué no quieres hacer esto usando clases?