Me encontré con una situación inusual ayer por la noche.
Necesito hacer coincidir solo una parte de la identificación. Déjame aclararte todo con un ejemplo.
Tengo pocos divs como
<div id="sales_info_1">... ...... ...... ...... ...</div> <div id="sales_info_2">... ...... ...... ...... ...</div> <div id="sales_info_3">... ...... ...... ...... ...</div>y jQuery va como
jQuery("div#dont_know_what_to_write_here").bind("click", function(){ ... ...... ...... ...... ... });Necesito hacer coincidir solo sales_info , ignorando _1, _2 o _anything, ¿alguien puede sugerirme cómo lograr esto?
Gracias
Puede usar el selector "Comienza con" :
$('div[id^="sales_info_"]')Sin embargo, prefiero recomendarle que use un nombre de clase único para sus elementos que pueda seleccionar.
Alternativamente, agregue class="sales_info" a su marcado HTML.
Entonces, haz esto:
$(".sales_info").bind("click", function() { ... }Desea que el atributo comience con selector :
$('div[id^="sales_info"]').bind( ... );