EDITAR: esto funciona, pero no estoy seguro de por qué?jquery - cada función/clic no funciona
$('button').each(function() {
$(this).bind(
"click",
function() {
alert($(this).val());
});
});
No estoy seguro de por qué esto no está funcionando ... En este momento, sólo estoy tratando de salida de una alerta con el valor de botón, pero no está funcionando en mi página. No recibo ningún error de consola en Firebug y no puedo ver nada que impida que funcione.
Mi HTML se parece a esto:
<table id="addressbooktable">
<thead>
<tr>
<th>Name</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<tr>
<td>7892870</td>
<td><button id="button-20" class="custom-action" value="XY89" name="info">Click</button></td>
</tr>
<tr>
<td>9382098</td>
<td><button id="button-21" class="custom-action" value="XY544" name="info">Click</button></td>
</tr>
<tr>
<td>3493900</td>
<td><button id="button-22" class="custom-action" value="XY231" name="info">Click</button></td>
</tr>
</tbody>
</table>
Y el código es el siguiente:
$('button').each(function() {
$(this).click(function() {
alert($(this).val());
}
});
Pero, al hacer clic en él no hace nada en absoluto? ¿Lo estoy usando incorrectamente?
el problema, pero no es necesario el .Cada, puede use .haga clic en un objeto jQuery con más de un nodo y los vinculará a todos. – Shurdoof
marque una respuesta? – hunter