当前位置:主页 > jquery教程 > jQuery动态创建html元素的常用方法汇总

jQuery动态创建html元素的实例代码和方法

发布:2019-11-23 16:48:15 67


给网友们整理jQuery创建元素相关的编程文章,网友宁淳雅根据主题投稿了本篇教程内容,涉及到jQuery、动态、创建、html、元素、方法、jQuery动态创建html元素的常用方法汇总相关内容,已被421网友关注,涉猎到的知识点内容可以在下方电子书获得。

jQuery动态创建html元素的常用方法汇总

本文实例讲述了jQuery动态创建html元素的常用方法,在使用jQuery进行WEB程序设计的时候非常有用。分享给大家供大家参考。具体方法如下:

一般来说,可以通过以下几种方式动态创建html元素:

1、使用jQuery创建元素的语法
2、把动态内容存放到数组中,再遍历数组动态创建html元素
3、使用模版

1.使用jQuery动态创建元素追加到jQuery对象上。

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <title></title>
   <script src="Scripts/jquery-1.10.2.js"></script>
   <script type="text/javascript">
     $(function() {
       $('<input />', {
         id: 'cbx',
         name: 'cbx',
         type: 'checkbox',
         checked: 'checked',
         click: function() {
           alert("点我了~~");
         }
       }).appendTo($('#wrap'));
     });
   </script>
 </head>
 <body>
   <div id="wrap"></div>
 </body>

运行效果如下图所示:

jQuery动态创建html元素的常用方法汇总

2.先把内容放到数组中,然后遍历数组拼接成html

 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <title></title>
   <script src="Scripts/jquery-1.10.2.js"></script>
   <style type="text/css">
     table {
       border: solid 1px red;
       border-collapse: collapse;
     }
  
     td {
       border: solid 1px red;
     }
   </style>
   <script type="text/javascript">
     $(function () {
       var data = ["a", "b", "c", "d"];
       var html = '';
       for (var i = 0; i < data.length; i ++) {
         html += "<td>" + data[i] + "</td>";
       }
       $("#row").append(html);
     });
   </script>
 </head>
 <body>
   <table>
     <tr id="row"></tr>
   </table>
 </body>
 </html>

运行效果如下图所示:

jQuery动态创建html元素的常用方法汇总

3.使用模版生成html

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
   <title></title>
   <script src="Scripts/jquery-1.10.2.js"></script>
   <script type="text/javascript">
     $(function () {
       var a = buildHTML("a", "我是由模版生成的", {
         id: "myLink",
         href: "http://www.baidu.com"
       });
  
       $('#wrap1').append(a);
  
       var input = buildHTML("input", {
         id: "myInput",
         type: "text",
         value: "我也是由模版生成的~~"
       });
  
       $('#wrap2').append(input);
     });
  
     buildHTML = function(tag, html, attrs) {
       // you can skip html param
       if (typeof (html) != 'string') {
         attrs = html;
         html = null;
       }
       var h = '<' + tag;
       for (attr in attrs) {
         if (attrs[attr] === false) continue;
         h += ' ' + attr + '="' + attrs[attr] + '"';
       }
       return h += html ? ">" + html + "</" + tag + ">" : "/>";
     };
   </script>
 </head>
 <body>
   <div id="wrap1"></div>
   <div id="wrap2"></div>
 </body>

运行效果如下图所示:

jQuery动态创建html元素的常用方法汇总

相信本文所述对大家使用jQuery进行WEB程序设计有一定的借鉴价值。


参考资料

相关文章

  • DUCC配置平台实现一个动态化线程池示例代码

    发布:2023-04-02

    这篇文章主要为大家介绍了DUCC配置平台实现一个动态化线程池示例代码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Python使用Counter进行字典创建以及key数量统计的实例内容

    发布:2019-07-31

    今天小编就为大家分享一篇Python中使用Counter进行字典创建以及key数量统计的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • jQuery如何跳转到另一个网页 就这么简单

    jQuery如何跳转到另一个网页 就这么简单

    发布:2022-06-15

    给大家整理一篇关于jQuery的教程,这篇文章主要介绍了如何在jQuery中跳转到另外一个网页HTML,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 详解jQuery offsetParent()方法

    发布:2020-01-27

    这篇文章主要介绍了jQuery中offsetParent()方法用法,实例分析了offsetParent()方法的功能、定义及返回匹配元素所有祖先元素中第一个采用定位的祖先元素时的使用技巧,需要的朋友可以参考下


  • 用jQuery实现异步通信(用json传值)方法步骤

    发布:2020-01-20

    这是一个简单的POST 请求功能以取代复杂 $.ajax,请求成功时可调用回调函数,感兴趣的朋友可以参考下哈,希望对你有所帮助


  • jQuery编写网页版2048小游戏

    jQuery编写网页版2048小游戏

    发布:2023-01-03

    给网友朋友们带来一篇关于jQuery的教程,本文主要分享了jQuery编写网页版2048小游戏的示例代码,具有一定的参考价值,下面跟着小编一起来看下吧


  • jquery使用Cookie和JSON记录用户最近浏览历史

    发布:2022-11-24

    为网友们分享了关于jquery的教程,本文就是要利用cookie插件,获取用户浏览文章历史记录,并将用户最近浏览历史记录显示在页面,感兴趣的小伙伴们可以参考一下


  • jquery实现5种带缩略图的可定制高度画廊效果

    发布:2019-08-01

    这篇文章主要介绍了jquery可定制高度画廊效果,很有艺术感,功能实现非常简单,推荐给大家,有需要的小伙伴可以参考下。


网友讨论