美文网首页我爱编程
jquery对节点的操作

jquery对节点的操作

作者: 梦蓝樱飞2020 | 来源:发表于2018-02-08 16:13 被阅读16次

Jquery对事件的绑定

$().bind(“事件类型”, 事件处理); 给jquery绑定一个事件
$().bind(“事件类型1 事件类型2 事件类型3..”, 事件处理)
绑定多个事件类型并且使用同一个处理程序。
$().bind({
事件类型1:处理程序,
事件类型2:处理程序,
事件类型3:处理程序...
});


image.png
image.png
$(function () {
        $("div").mouseout(function () {
            $(this).css("background-color", "");
        });
        // bind("事件类型", 处理程序)
        $("div").bind("mouseover", function () {
            $(this).css("background-color", "lightgreen");
        });

        // bind("事件类型1 事件类型2 ...", 处理程序) 使用不多, 事件类型之间只能是一个空格
        $("div").bind("mouseover mouseout click", function () {
            alert("Hello World");
        });
    })
$(function () {
        // $().bind(json对象) {key: value, key:value}
        $("div").bind({
            mouseover: function () {
                $(this).css("background-color", "lightgreen");
            },
            mouseout: function () {
                $(this).css("background-color", "pink");
            },
            click: function () {
                $(this).css("color", "white");
            }
        });
    });

Jquery取消事件绑定

$().unbind(); 取消jquery对象的所有绑定事件
$().unbind(“事件类型”); 取消jquery对象的某种绑定事件
$().unbind(“事件类型”, 处理程序的有名函数);
取消某个单独的事件

        function fa(){
            alert("aaaa");
        }
        function fb(){
            alert("bbbb");
        }
        function fc(){
            alert("cccc");
        }
        $(function(){
            //$().bind(json对象)   {key:value,key:value}
            $("div").bind({
                mouseover:function(){
                    $(this).css("background-color","lightblue");
                },
                mouseout:function(){
                    $(this).css("background-color","pink");
                },
                click:function(){
                    $(this).css("color","white");
                }
            });
            
            $("div").bind("click",fa);
            $("div").bind("click",fb);
            $("div").bind("click",fc);
        });
        
        //给button绑定点击事件
        $("button").click(function(){
            //取消div的所有事件
            //$("div").unbind();
            //取消div的单击事件
            //$("div").unbind("click");
            
            //取消 处理程序为fc函数的单击事件
            $("div").unbind("click",fc);
        });


Jquery中的简单的动画效果

基本的显示和隐藏:
show(speed,callBack)
hide(speed,callBack)
toggle(speed,callback); 如果是隐藏就显示,反之 则隐藏


        //给button绑定点击事件
        $("#btn1").click(function(){
            $("div").show(1000,function(){
                alert("我又回来啦");
            });
        });
        
        $("#btn2").click(function(){
            //hide(speed,callback)  speed:毫秒值
            $("div").hide(1000,function(){
                alert("我消失了");
            });
        });
        
        function aa(){
            //hide(speed,callback)  speed:毫秒值
            $("div").toggle(1000,function(){
                
            });
        }
        $("#btn3").click(aa);
        //定时器执行
        window.setInterval(aa, 1000);


Jquery对于节点的操作

父子关系添加节点

$().append(); 主动添加在末尾
$().appendTo(): 被动添加在末尾
$().prepend() 主动添加在开头
$().prependTo() 被动添加在开头


image.png
兄弟关系添加节点

after() 在后面添加
before() 在前面添加
insertAfter() 被动在后面添加
insertBefore() 被动在前面添加


image.png
替换节点

replaceAll() 主动替换
replaceWith() 被动替换

image.png
删除节点

empty() 清除某个节点下的所有子节点
remove() 清除某些节点


image.png
复制节点

clone() 该方法只会复制节点的内容 而不会复制事件
clone(true) 该方法不光复制节点的内容 还复制事件


image.png

完整代码地址

image.png

https://github.com/menglanyingfei/front-end-Learning/tree/master/jquery/jquery-day03

相关文章

  • jquery对节点的操作

    Jquery对事件的绑定 $().bind(“事件类型”, 事件处理); 给jquery绑定一个事件$().bi...

  • 四、jQuery属性操作

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

  • jQuery事件

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

  • jQuery学习总结之DOM操作篇

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

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

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

  • Day23——jQuery

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

  • jQuery节点操作

    添加元素 html创建元素 清空元素 复制元素 属性操作 值和内容 其他样式操作

  • jQuery节点操作

    节点操作 1.动态创建元素 2.html创建元素作用:设置或返回所选元素的html内容(包括 HTML 标记)设置...

  • jQuery —— 节点操作

  • JQuery节点操作

    通过 JQuery 节点操作的办法来实现交互,减少手动添加类名操作。优点是能够减少重复功能代码,缺点是如果模板类名...

网友评论

    本文标题:jquery对节点的操作

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