私は次のコードを持っています
$(document).ready(function ()
{
$("a").on('click',function()
{
console.log("foo");
});
このコードは、データベースから行を生成し、データを tbody に配置します
$.getJSON('file.php', function(data) {
$.each(data, function (index) {
$('#my_table > tbody').append(''
+"<tr id= "+data[index].id_marca_c+">"
+"<td>"
+"<a href='#'><i class='icon-pencil'></i></a> "
+'</td>'
+'</tr>');
});
ただし、関数内でリンクをクリックしても、javascript 用に生成されたテーブルでは機能しませんが、html コードでは機能します。
例:
<html>
<!-- /code -->
<a href='#'><i class='icon-pencil'></i></a> <!-- /this-works -->
</html>
しかし、JavaScript用に生成されたテーブルでは、関数は機能しません。生成されたコードを修正しましたが、問題ありません。
編集: JavaScript コードhttp://pastebin.com/2GZ4J28Q