Jquery学习(4)-jquery方法

本文详细介绍了jQuery中的核心方法,包括remove()与detach()的区别,ready事件的使用,text()与html()的差异,parents(), closest(), wrap系列方法的运用,clone()的两种模式,add()和slice()的选择性操作,数据串联化的实现,事件触发的细节,以及cookie和ajax、load等常用功能。通过对这些方法的掌握,能够更深入地理解和运用jQuery库。" 116205018,10694236,Python分支结构:根据分数判断等级,"['Python', '编程', '条件语句', '分支逻辑']
摘要由CSDN通过智能技术生成

1.remove detach

  • remove() 删除元素节点
    [注]并不会保留这个元素节点上之前的事件和行为
  • detach() 删除元素节点
    [注]会保留这个元素节点上之前的事件和行为
    <script src="../JS/jquery-1.11.3.js"></script>
    <style>
        #div1{
   width: 100px;height: 100px;background-color: red;}
        #div2{
   width: 200px;height: 200px;border: 1px solid black;}
    </style>
    <script>
        $(function(){
   
            $("#div1").hover(function(){
   
                $(this).css("backgroundColor",'yellow');
            },function(){
   
                $(this).css("backgroundColor",'blue');
            })
        })

         $(function(){
   
             $("button").click(function(){
   
                //  remove 返回值就是我们删除这个节点
                // var node = $("#div1").remove();
                var node = $("#div1").detach();
                node.appendTo($("#div2"));
             })
         })
    </script>
<body>
    <button>删除节点</button>
    <div id="div1" title="hello" class="box"></div>
    <div id="div2"></div>
</body>

2.ready

ready 事件
$(document).ready() 事件触发在当前的documnet加载完成以后执行
window
document加载完毕肯定是在window加载完毕之前。

    <script src="../JS/jquery-1.11.3.js"></script>
    <script>
         window.onload = function(){
   
             alert("我是onload");   //最后执行
         }
         $(function(){
   
            //  相当于window.onload
            alert(1);  //第一个执行
         })
         $(document).ready(function(){
   
            alert(2);  //第二个执行
         })
    </script>

3.text

JQuery 标签间的内容 html() 相当于innerHTML
JQuery 标签间纯文本 text() 相当于innerText

    <script src="../JS/jquery-1.11.3.js"></script>
    <script>
         $(function(){
   
            //  alert($("#div1").html());
            //  alert($("#div1").text());
            // $("#div1").html("<h1>hello world</h1>");
            $("#div1").text("<h1>hello world</h1>");
         })
    </script>
</head>
<body>
    <div id="div1"><em>em</em>div文本<strong>strong</strong></div>
</body>

4.parents closest

parent() 获取父节点
parents() 获取父节点们 参数选择器 父节点,父节点的父节点…
closest() 必须传入参数,参数也是选择器,只获取第一个符合条件的元素

    <script src="../JS/jquery-1.11.3.js"></script>
    <script>
         $(function(){
   
            // $("#div2").parent().css("backgroundColor",'red');
            // $("#div2").parents('.box').css("backgroundColor",'red');
            $("#div2")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值