संपादित करें: यह काम करता है, लेकिन यह सुनिश्चित नहीं है कि क्यों?jquery - प्रत्येक/क्लिक फ़ंक्शन काम नहीं कर रहा है
$('button').each(function() {
$(this).bind(
"click",
function() {
alert($(this).val());
});
});
मैं क्यों इस काम नहीं कर रहा है ... अभी, मैं तो बस बटन मूल्य के साथ एक चेतावनी उत्पादन के लिए कोशिश कर रहा हूँ यकीन नहीं है, लेकिन यह अपने पन्ने पर काम नहीं कर रहा। मुझे फ़ायरबग में कोई कंसोल त्रुटियां नहीं मिलती हैं और कुछ भी नहीं देख सकती जो इसे काम करने से रोकती है।
मेरे एचटीएमएल इस तरह दिखता है:
<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>
और कोड इस तरह दिखता है:
$('button').each(function() {
$(this).click(function() {
alert($(this).val());
}
});
लेकिन, पर यह बिल्कुल कुछ नहीं करता है पर क्लिक? क्या मैं इसे गलत तरीके से उपयोग कर रहा हूं?
शायद समस्या है, लेकिन आप चाहते प्रत्येक की जरूरत नहीं है, आप कर सकते हैं एक से अधिक नोड के साथ एक jQuery ऑब्जेक्ट पर क्लिक करें। और यह उन सभी को बाध्य करेगा। – Shurdoof
एक उत्तर चिह्नित करें? – hunter