jquery 动态添加、删除、移动dom元素

发布于 2022-09-13 18:04:56 字数 3145 浏览 8 评论 2

转:tommy小屋
jquery 动态添加、删除、移动dom元素

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
  4. <title>jquery 动态添加删除移动dom元素</title>
  5. <script src="js/jquery.js" type="text/javascript"></script>
  6. <script type="text/javascript">
  7. $(document).ready(function(){
  8.   var fieldMax = 5;
  9.   
  10.   $("input#add").click(function(){
  11.    if($('div.field').size() < fieldMax) {
  12.     addField(this);
  13.    }else{
  14.     alert("达到最大字段数,请先删除再添加!");
  15.    }
  16.   });
  17.   
  18. });
  19. function addField(obj) {
  20.     $('div#fields').append(
  21.      '<div class="field">' +
  22.    '字段名称:'+
  23.      '<input type="text" name="fieldTitle" /> ' +
  24.    '<input type="button" class="up" value="上移" onclick="up(this);"/>'+
  25.    '<input type="button" class="down" value="下移" onclick="down(this);"/>'+
  26.      '<input type="button" class="delete" value="delete" />'+
  27.      '</div>')
  28.      .find("input.delete").click(function(){
  29.       $(this).parent().remove();
  30.      });
  31.    
  32. }
  33. function up(obj){
  34.      $(obj).parent().prev().before($(obj).parent());
  35.         }
  36.         function down(obj){
  37.             $(obj).parent().next().after($(obj).parent());
  38.         }
  39. </script>
  40. </head>
  41. <body>
  42. <div id="fields">
  43. <div class="field">
  44. 字段名称:
  45. <input type="text" name="fieldTitle">
  46. <input type="button" class="up" value="上移" onclick="up(this);"/>
  47. <input type="button" class="down" value="下移" onclick="down(this);"/>
  48. <input type="button" class="delete" value="delete"/>
  49. </div>
  50. </div>
  51. <input type="button" value="添加字段" id="add">
  52. </body>
  53. </html>

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷遇一生 2022-09-15 03:39:39

学习
wodentt 发表于 2010-12-21 16:10

    共同学习了,呵呵

玉环 2022-09-14 17:02:29

学习学习

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文