zoukankan      html  css  js  c++  java
  • JQuery动态创建、删除DOM元素

    动态创建Dom节点

        1.使用$(html字符串)来创建Dom节点

        2.append方法用来在元素的末尾追加元素

        3.prepend,在元素的开始添加元素。 prependTo。after,在元素之后添加元素(添加兄弟)。before:在元素之前添加元素(添加兄弟)。

    删除节点

        (1)remove()删除选择的节点

        (2)empty()是将节点清空,清除节点的innerHTML,节点还在

    动态创建Dom节点示例:

    1.使用$(html字符串)来创建Dom节点,并且返回一个jQuery对象,然后调用append等方法将新创建的节点添加到其他节点(元素)中: 

    var link = $("<a href='http://www.baidu.com'>百度</a>");
                    $("div:first").append(link);

    $()创建的就是一个jQuery对象,可以完全进行操作

    var link = $("<a href='http://www.baidu.com'>百度</a>");
                    link.text("百毒");
                    $("div:first").append(link);
    

    2,例动态创建img标签

    有几种方法  但都需要你指定一个节点  根据这个节点进行添加  如现有一节点Id为pr
    一,向该节点内部后方添加:
    1 $("#pr").append("<img src=''/>");
    2 $("<img src=''/>").appendTo("#pr");
    二,向该节点内部前方添加:
    1 $("#pr").prepend("<img src=''/>");
    2 $("<img src=''/>").prependTo("#pr");
    三,向该节点同级后方添加:
    1 $("#pr").after("<img src=''/>");
    2 $("<img src=''/>").insertAfter("#pr");
    四,向该节点同级前方添加:
    1 $("#pr").before("<img src=''/>");
    2 $("<img src=''/>").insertBefore("#pr");
    代码示例1:
    1,点击按扭,
    2,使用jquery创建一个img标签,使用jquery对象的attr方法设置属性,
    3,并将创建的dom元素,添加到指定元素的后面
    <body>
    <script src="/static/jquery-3.3.1.js"></script>
    <h1 id="d1">xxxxxxxxxxxx</h1>
    
    <script>
      $('#b2').on('click',function(){
          $.ajax({
            // url:'/test/',
            // type:'get',
            success:function(a){
              //在页面上创建一个标签
              var myimg=$("<img>").attr('src','/static/1.jpg')
              $('#d1').append(myimg)
            }
          })
      })
    </script>
    </body>
    # 要让img图片显示,此配置必不可少(因为img是URL形式的)
    STATIC_URL = '/static/'
    # 以下是指定静态目录的路径(这个是争对css,js文件路径的配置)
    STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]

     

  • 相关阅读:
    java基础问题1
    基本数据类型,string类型的瞎扯,final喜欢干的事儿。final string
    关于区块链不懂的东西
    需求更新表属性
    用户体验——响应时间
    后台运行任务nohup xxxxxx &
    jenkins打包maven工程发现有些包下载不下来
    jenkins复选框插件Extended Choice Parameter plugin
    jmeter上传文件tips
    airflow 简介
  • 原文地址:https://www.cnblogs.com/2mei/p/9236545.html
Copyright © 2011-2022 走看看