美文网首页
jQuery节点操作2

jQuery节点操作2

作者: Dxes | 来源:发表于2019-12-12 17:40 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/jquery.min.js">
            
        </script>
    </head>
    <body>
        <div id="div1">
            <h1>我是标题1</h1>
            
            <h1>我是标题2</h1>
        </div>
        <!----------1.创建节点: $('HTML创建标签的语法')------------>
        <script type="text/javascript">
            //创建p标签
            var pNodes = $('<p>我是段落1</p>')
            console.log(pNodes)
            
            var divNodes = $('<div><a>我是超链接1</a><img title="熊" src="img/bear.png"></div>')
            
        </script>
        
        <!---------------2.添加节点-------------------->
        <script type="text/javascript">
            //1)节点对象1.append(节点对象2)   -   在节点对象1的最后添加节点对象2(对象都是jQuery对象)
            $('#div1').append(pNodes)
            
            //2)节点对象1.prepend(节点对象2)  -   在节点对象1的最前面添加节点对象2
            $('#div1').prepend(divNodes)
            
            //3)节点对象1.before(节点对象2)    -   在节点对象1的前面插入节点对象2
            $('#div1 h1:last').before($('<input placeholder="请输入账号"/>'))
            
            //4)节点对象1.after(节点对象2)     -   在节点对象1的后面插入节点对象2
            $('#div1 h1:first').after($('<input id="in1" type="radio" /><label for="in1">男</label>'))
        </script>
        
        
        <!----------------3.删除节点-------------------->
        <hr />
        <div id="div2">
            <p>我是段落2</p>
            <a href="">我是超链接2</a>
            <img src="img/hat.png"/>
            <p>我是段落3</p>
        </div>
        <script type="text/javascript">
            //1) 节点对象.remove()   -  删除指定节点对象
            $('#div2 a').remove()
            
//          $('#div2 p').remove()
//          $('#div2 p').append($('<input type="color"/>'))

            //2)节点对象.empty()   -  删除节点对象中所有的子节点
            $('#div2').empty()
            
        </script>
        
        <!-----------------4.拷贝节点------------------>
        <hr />
        <div id="div3" style="background-color: seagreen; width: 300px; height: 200px;">
            <p>我是段落4</p>
            <img src="img/bucket.png"/>
        </div>
        
        <script type="text/javascript">
            $('#div3').on('click', function(){
                alert('你好!')
            })
            //1)节点对象.clone()/节点对象.clone(false)  -  标签深拷贝,jQuery绑定的事件不拷贝
            //   节点对象.clone(true)     -    标签深拷贝,jQuery绑定的事件也拷贝
            var newDiv3s = $('#div3').clone()
            $('#div3').after(newDiv3s)
            
            //补充: js对象和jQuery对象的相互转换
            //jQuery对象 转 js对象   -  取出jQuery对象容器中的元素
            //js对象 转 jQuery对象   -  $(js对象)
            var div3Node =  $('#div3')[0].cloneNode()
            $('#div3').before($(div3Node))
            
        </script>
        
        
        
    </body>
</html>

相关文章

  • jQuery学习总结之DOM操作篇

    在jQuery中,主要的DOM操作分为以下几类: 一、查找节点 1、查找元素节点 2、查找属性节点利用jQuery...

  • Day23——jQuery

    一、导入jQuery 二、节点操作 1. 获取节点 2. 创建节点 3. 添加节点 4. 删除节点 三、属性操作 ...

  • jQuery节点操作2

  • 四、jQuery属性操作

    什么是属性?什么是属性节点?jQuery添加和移除属性节点jQuery操作css类jQuery操作文本值 1. 什...

  • 节点操作

    jquery元素节点操作 创建节点 var $div = $(' ');var $div2 = $(' 这是一个d...

  • jQuery事件

    jquery事件 事件函数列表: 取消绑定事件: jquery元素节点操作 插入节点 删除节点 todolist(...

  • jQuery节点操作,jQuery插入节点,jQuery删除节点

    一.创建节点 1 2 二.插入节点jQuery 提供了好几种个方法来插入节点:1、内部插入节点方法方法名描述app...

  • 事件委托

    (1)事件委托 (2)节点操作 (3)ajax (4)jsonp (5)jQuery-jsonp (6)jsonp...

  • 事件委托节点操作

    (1)事件委托 (2)节点操作 (3)ajax (4)jsonp (5)jQuery-jsonp (6)jsonp...

  • 事件委托节点操作

    (1)事件委托 (2)节点操作 (3)ajax (4)jsonp (5)jQuery-jsonp (6)jsonp...

网友评论

      本文标题:jQuery节点操作2

      本文链接:https://www.haomeiwen.com/subject/fkbtnctx.html