請看看這段代碼我如何排序表中的DIV中
https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_sort_table_desc
如果我嘗試表HTML追加到使用jQuery一個div,則排序不起作用。的onclick進入排序功能,但後來什麼也沒有發生。
$(".betaCalc").append("<table border='1' id='myTable'>");
$(".betaCalc").append("<tr>");
$(".betaCalc").append("<th onclick='sortTable(0)'>Name</th>");
$(".betaCalc").append("<th onclick='sortTable(1)'>Country</th>");
$(".betaCalc").append("</tr>");
$(".betaCalc").append("<tr>");
$(".betaCalc").append("<td>Berglunds snabbkop</td>");
$(".betaCalc").append("<td>Sweden</td>");
$(".betaCalc").append("</tr>");
$(".betaCalc").append("<tr>");
$(".betaCalc").append(" <td>North/South</td>");
$(".betaCalc").append(" <td>UK</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Alfreds Futterkiste</td>");
$(".betaCalc").append(" <td>Germany</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Koniglich Essen</td>");
$(".betaCalc").append(" <td>Germany</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Magazzini Alimentari Riuniti</td>");
$(".betaCalc").append(" <td>Italy</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Paris specialites</td>");
$(".betaCalc").append(" <td>France</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Island Trading</td>");
$(".betaCalc").append(" <td>UK</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append(" <tr>");
$(".betaCalc").append(" <td>Laughing Bacchus Winecellars</td>");
$(".betaCalc").append(" <td>Canada</td>");
$(".betaCalc").append(" </tr>");
$(".betaCalc").append("</table>");
看看[功能不追加新的元素後工作(https://stackoverflow.com/a/28052575/3385827) –