Q
如何創建動態表?
1
A
回答
2
你可以做這樣的事情
使用append功能
$("#divID").append("<table><tr><td><a href='3#'>Click me</a></td></tr></table>");
或只是創建表格標記爲字符串,並使用
追加它裏面容器
var strTable = "<table><tr><td><a href='#'>Click</a></td></tr></table>";
$("#div1").html(strTable.toString());
如果你有更復雜的標記,然後使用數組
var arrTableMarkup = new Array();
arrTableMarkup.push ("<table>");
arrTableMarkup.push ( "<tr>");
arrTableMarkup.push ( "<td>");
arrTableMarkup.push ( "<a id='anch1' href='#'>Click</a>");
arrTableMarkup.push ( "</td>");
arrTableMarkup.push ( "</tr>");
arrTableMarkup.push ("</table>");
$("#div1").html(arrTableMarkup.join(''));
編輯
如果您需要添加一個onclick事件,那麼你可以指定錨標記的ID,然後使用live方法來分配事件。
$("#anch1").live ("click" , function() { EventHandlerFunction() });
0
最簡單的(也許最快)的方法是從HTML做到這一點:
var table = $('<table><tr><td><a href="#">Hello World!</a></td></tr></table>');
做table.find('a')
會給你的錨,如果需要的話。
1
呼叫createDynamicTable(tbody, rows, cols)
<script typr="text/javascript">
function createDynamicTable(tbody, rows, cols)
{
if (tbody == null || tbody.length < 1)return;
for (var r = 1; r <= rows; r++) {
var trow = $("<tr>");
for (var c = 1; c <= cols; c++) {
var input = $("<a />");
$("<td>")
.addClass("tableCell")
.append(input)
.data("col", c)
.appendTo(trow);
}
trow.appendTo(tbody);
}
}
</script>
相關問題
- 1. 動態表創建
- 2. 創建動態表
- 3. 動態表創建
- 4. 動態創建表?
- 5. 如何創建動態儀表板
- 6. MVC如何創建動態數據表?
- 7. HTML/PHP - 如何創建動態表格
- 8. 如何創建sp_executesql刪除表動態
- 9. 如何創建動態播放列表
- 10. 如何創建一個動態列表
- 11. 如何創建此動態表單?
- 12. 如何動態創建表格?
- 13. XSL如何創建動態錶行
- 14. 如何動態創建數據列表
- 15. 如何動態創建Google gannt圖表?
- 16. 如何創建動態表單?
- 17. 如何動態創建表格?
- 18. 如何動態創建此表單
- 19. JQuery:我如何動態創建表?
- 20. 如何創建動態數據表?
- 21. 如何創建表THEAD和TBODY動態
- 22. 如何創建動態表單?
- 23. 如何動態創建列表框wpf
- 24. 如何創建動態域?
- 25. 如何創建動態樹?
- 26. 如何動態創建TextView
- 27. 如何動態創建類
- 28. 如何動態創建RadioButtons
- 29. 如何創建動態gridview?
- 30. 如何動態創建xml?
,但我想給onclik事件添加到錨標記通過jQuery語法 – Dhana 2009-11-27 10:33:29
+1,但我個人不會使用數組,我只是跟連勝文走。 – Mottie 2009-11-27 14:16:29