jquery学习文档笔记

Posted wts_crazy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery学习文档笔记相关的知识,希望对你有一定的参考价值。

1、未见过的事件:

focusin跟focus事件区别在于,他可以在父元素上检测子元素获取焦点的情况。

focusout跟blur事件区别在于,他可以在父元素上检测子元素失去焦点的情况。

2、使用wrapAll方法

举例如下

原始代码:

<div class="mm"><p>我们在公司</p></div>
<div class="mv">
    <p>我们在公司</p>
    <p>我们在公司</p>
    <p>我们在公司</p>
</div>

jquery操作:$("p").wrapAll(‘<div class="test"></div>‘);

输出代码:

<div class="mm">
    <div class="test"><p>我们在公司</p>
        <p>我们在公司</p>
        <p>我们在公司</p>
        <p>我们在公司</p>
    </div>
</div>
<div class="mv">
</div>

总结:

//该方法会将所有的的p标签移动到一个第一个p标签出现的位置,并将其appendTo到<div class="test"></div>中

3、对于detach方法的使用:

描述:remove()方法会移除所有的事件处理程序以及可能绑定到被移除元素上的其他数据。detach()方法和remove()雷士,但是不会移除事件处理程序和数据。想临时从文档中移除元素以便后续再次插入时,detach可能更有用。

事例:

html代码:

<a class="clickElm" style="display: block;width:100px;height:20px;line-height: 20px;text-align: center;background: #e1e1e1;">点击我</a>

<a class="clickElm2" style="display: block;width:100px;height:20px;line-height: 20px;text-align: center;background: #e1e1e1;">点击我2</a>

jquery操作:

var $clickElm = $(".clickElm"),
      $clickElm2 = $(".clickElm2")

            ;
            $clickElm.attr("ppp","999");
            $clickElm2.attr("ppp","999");
            $clickElm.click(function(){
                alert($(this).attr("ppp"));
            });
            $clickElm2.click(function(){
                alert($(this).attr("ppp"));
            });
            $clickElm.detach();
            $clickElm2.remove();


            setTimeout(function(){
                $clickElm.appendTo("body");
                $clickElm2.appendTo("body");
            },15000);

 

结果:

<a ppp="999" class="clickElm" style="display: block;width:100px;height:20px;line-height: 20px;text-align: center;background: #e1e1e1;">点击我</a>
<a ppp="999" class="clickElm2" style="display: block;width:100px;height:20px;line-height: 20px;text-align: center;background: #e1e1e1;">点击我2</a>

类名为"clickElm"的a标签在消失15秒钟之后重新出现,并且可以响应点击事件,类名为"clickElm2"的a标签在消失15秒钟之后重新出现,但不能响应点击事件,两者通过attr函数所赋予的值都还存在与元素中

 

以上是关于jquery学习文档笔记的主要内容,如果未能解决你的问题,请参考以下文章

jquery层级选择器学习笔记

锋利的jQuery学习笔记之jQuery选择器

jQuery源码学习笔记

jQuery源码学习笔记

jQuery学习笔记:attr()与prop()的区别

锋利的jQuery第2版学习笔记1~3章