我有一個原始的HTML,比方說,像這樣被添加到DOM的元素:事件監聽器不會被調用供以後通過腳本
<tr>
<td class = 'greatTD' id = 'great1'>I am too great to be anything less.</td>
</tr>
然後,我通過JavaScript添加的元素,像這樣:
function AddStuff()
{
var s = '<tr><td class = "greatTD" id = "great2">I am even greater.</td></tr>';
$('#foo').after(s);
}
function WireHandlers()
{
$('.greatTD').click(GreatTDClickHandler);
}
function GreatTDClickHandler()
{
// not being called for #great2
// how do I make it be called?
}
$(document).ready(function() { WireHandlers(); });
的可能重複的[事件綁定上動態創建的元素?](http://stackoverflow.com/questions/203198/event-binding-on-dynamically-created-elements) –
@NickTomlin謝謝。這是相關的。 –