日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

动态创建html元素的几种方法

發布時間:2024/9/21 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 动态创建html元素的几种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

可以通過以下幾種方式動態創建html元素:
1、使用jQuery創建元素的語法
2、把動態內容存放到數組中,再遍歷數組動態創建html元素
3、使用模版

?

□ 使用jQuery動態創建元素追加到jQuery對象上。

1: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 2: <title></title> 3: <script src="Scripts/jquery-1.10.2.js"></script> 4: <script type="text/javascript"> 5: $(function() { 6: $('<input />', { 7: id: 'cbx', 8: name: 'cbx', 9: type: 'checkbox', 10: checked: 'checked', 11: click: function() { 12: alert("點我了~~"); 13: } 14: }).appendTo($('#wrap')); 15: }); 16: </script> 17: </head> 18: <body> 19: <div id="wrap"></div> 20: </body>

?

□ 先把內容放到數組中,然后遍歷數組拼接成html

1: <head> 2: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 3: <title></title> 4: <script src="Scripts/jquery-1.10.2.js"></script> 5: <style type="text/css"> 6: table { 7: border: solid 1px red; 8: border-collapse: collapse; 9: } 10: ? 11: td { 12: border: solid 1px red; 13: } 14: </style> 15: <script type="text/javascript"> 16: $(function () { 17: var data = ["a", "b", "c", "d"]; 18: var html = ''; 19: for (var i = 0; i < data.length; i ++) { 20: html += "<td>" + data[i] + "</td>"; 21: } 22: $("#row").append(html); 23: }); 24: </script> 25: </head> 26: <body> 27: <table> 28: <tr id="row"></tr> 29: </table> 30: </body> 31: </html> 32: ?

?

□ 使用模版生成html

1: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 2: <title></title> 3: <script src="Scripts/jquery-1.10.2.js"></script> 4: <script type="text/javascript"> 5: $(function () { 6: var a = buildHTML("a", "我是由模版生成的", { 7: id: "myLink", 8: href: "http://www.baidu.com" 9: }); 10: ? 11: $('#wrap1').append(a); 12: ? 13: var input = buildHTML("input", { 14: id: "myInput", 15: type: "text", 16: value: "我也是由模版生成的~~" 17: }); 18: ? 19: $('#wrap2').append(input); 20: }); 21: ? 22: buildHTML = function(tag, html, attrs) { 23: // you can skip html param 24: if (typeof (html) != 'string') { 25: attrs = html; 26: html = null; 27: } 28: var h = '<' + tag; 29: for (attr in attrs) { 30: if (attrs[attr] === false) continue; 31: h += ' ' + attr + '="' + attrs[attr] + '"'; 32: } 33: return h += html ? ">" + html + "</" + tag + ">" : "/>"; 34: }; 35: </script> 36: </head> 37: <body> 38: <div id="wrap1"></div> 39: <div id="wrap2"></div> 40: </body> 41: ?

?

參考資料

※ Building HTML in jQuery and JavaScript

總結

以上是生活随笔為你收集整理的动态创建html元素的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。