jQuery事件+节点操作+节点删除

鼠标事件

单词含义
click单击鼠标时
mouseover鼠标移入父元素中会触发over事件,但是当鼠标从父元素挪到子元素上时over事件未结束
mouseenter鼠标在父元素中会触发enter事件,但是当鼠标从父元素挪到子元素上时enter事件结束
mouseout鼠标指针移出时
mouseleave鼠标指针离开时
//鼠标移入:改变背景颜色
    /*$("ul li").mouseenter(function(){
        $(this).css("background-color","yellow");
    }).mouseout(function(){
        $(this).css("background-color","red");
    })
    //鼠标移出:恢复背景颜色
    $("ul li").mouseout(function(){
        $(this).css("background-color","red");
    })*/
    //鼠标移过事件
    /*$(this).css("background-color","green");
    })
    //鼠标进入事件
    $("ul").mouseenter(function(){
        $(this).css("background-color","yellow");
    })
    $("ul").mouseout(function(){
        $(this).css("background-color","blue")
    })*/
    $("ul").mouseenter(function(){
        $(this).css("background-color","yellow")
}).mouseout(function(){
    $(this).css("background-color","aqua")
})

键盘事件

单词含义
keydown按下键盘时
keyup释放按键时
keypress产生可打印的字符时
$("input").keydown(function(event){
    alert(event.keyCode);
})
$("input").keyup(function(event){
    alert(event.keyCode);
})
$("input").keypress(function(event){
    alert(event.keyCode);
})
节点删除
单词含义
remove删除整个节点
empty清空节点内容
detach删除整个节点,保留元素的绑定事件、附加的数据
$("h1").click(function(){
    //$("li:last").empty();
    //$("li:last").remove();
    //获取最后一个li
    var $li=$("li:last");
    //$("ul").remove($li);错误写法
    //节点的替换
    $li.replaceWith($("<li>新节点</li>"));
    $("<li>新节点</li>").replaceAll($li);
    //节点的复制
    $("h1").clone(true).appendTo($("body"))
})
节点操作
单词含义
append表示将B追加到A中
appendTo表示把A追加到B中
prepend表示将B前置插入到A中
prependTo表示将A前置插入到B中
after表示将B插入到A之后
insertAfter表示将A插入到B之后
before表示将B插入至A之前
insertBefore表示将A插入到B之前
$("h1").click(function(){
    //创建新的li标签
    var $li=$("<li>新欢</li>");
    //获取当前的ul
    //var $ul=$("ul");
    //父.append.(子)
    //$ul.append($li);
    //子.append.(父)
    //$li.appendTo($ul)
    //父.prepend(子)
    //$ul.prepend($li)
    //子.prependTo(父)
    //$li.prependTo($ul)
    //获取第二个li标签
    var $li2=$("li:eq(1)");
    //前.after.(后)
    //$li2.after($li);
    //后.insertAfter(前)
    //$li.insertAfter($li2);
    $li2.before($li);
    //$li.insertBefore($li2)
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值