EDIT: das funktioniert, aber nicht sicher warum?jquery - jeder/klick funktioniert nicht
$('button').each(function() {
$(this).bind(
"click",
function() {
alert($(this).val());
});
});
Ich bin mir nicht sicher, warum dies nicht funktioniert ... Im Moment bin ich nur eine Benachrichtigung über den Button Wert ausgibt versucht, aber es funktioniert nicht auf meiner Seite. Ich bekomme in Firebug keine Konsolenfehler und kann nichts sehen, was die Arbeit daran hindern würde.
Mein HTML sieht wie folgt aus:
<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>
Und der Code sieht wie folgt aus:
$('button').each(function() {
$(this).click(function() {
alert($(this).val());
}
});
Aber Klick darauf gar nichts tut? Benutze ich es falsch?
Wahrscheinlich nicht das Problem, aber Sie haben nicht die .each benötigen, können Sie Klicken Sie auf ein jQuery-Objekt mit mehr als einem Knoten und es bindet alle Objekte. – Shurdoof
markiere eine Antwort? – hunter