1

リンクからカスタムメイドの関数を呼び出そうとしましたが、どういうわけか機能しません。アラートはポップアップしません。助けてください!これは私のコードです:

$.each(data.Tables, function(i, data){
    link = '<a href="#" onclick=test()>' + data.tableName + '</a>';
    tr.append("<td>" + link + "</td>");
    tr.append("<td>" + data.rowCount + "</td>");
    $("#tablesTable").append(tr);
});

これは私の機能です:

function test (){
    alert("Doesn't work");
}

リンク行をこれに変更すると、リンクをクリックした後にアラートが表示されます。

link = '<a href="#" onclick=alert()>' + data.tableName + '</a>';
4

2 に答える 2

-1

これを変える

link = '<a href="#" onclick=test()>' + data.tableName + '</a>';

これに

link = '<a href="#" onclick="javascript:test();">' + data.tableName + '</a>';
于 2013-09-18T17:16:11.813 に答える