本文共 3891 字,大约阅读时间需要 12 分钟。
const box = document.querySelector('.box'); console.log(box.innerHTML);//原生js console.log($('.box').html());//jquery console.log($('.box').innerHTML);//undefined console.log(box.html());//报错 console.log($('.box')[0].innerHTML); console.log($('.box').get(0).innerHTML); console.log($(box).html());
111111222222333333444444
555555
console.log($("div"));//获取所有div盒子 console.log($('.box'));//获取所有class名为box的盒子 console.log(document.querySelectorAll(".box")); console.log($(".box:first").html());//111 html()相当于原生js innerHTML
: eq(index)匹配一个给定索引值的元素,从0开始
console.log($(".box:eq(0)").html());//111111 console.log($(".box:eq(1)").html());//222222 console.log($(".box:eq(2)").html());//333333 console.log($("#p1").html());//444444 console.log($("#p2").html());//555555 console.log($("ul li"));//获取ul 下面的全部li元素
属性进行选择
console.log($("a[title=123]").html());//a111111 console.log($("a[target=_blank]").html());//a11111 console.log($("a[title=456]").html());//a222222 console.log($("a:eq(2)").html());//a333333
- 01
- 02
- 03
- 04
- 05
- 06
事件
on(events,[selector],[date],fn)$("ul li").on("click", function () { alert($(this).html()); });//给所有的li添加了点击事件,并且打印当前点击li元素的内容; $("ul li").on("mouseover", function () { alert($(this).html()); })给所有的li添加了触摸事件,并且打印当前点击li元素的内容;
事件委托
$("ul").on("click", "li", function () { alert($(this).html());//$(this):被委托的元素 });
数据传递
$("ul").on("click", "li", { name: "zhangsan" }, function (e) { alert(e.data);//[object Object] alert(e.data.name);//zhangsan });
移除事件
$("ul li").off();
一次性事件
$("ul li:eq(0)").one("click", function () { alert("哈哈");//点击第一个li 打印哈哈 只能执行一次 });
hover=mouseover+mouseout
$(".box").hover(function () { $(this).css("background", "pink");//设置css样式 }, function () { $(this).css("background", "skyblue"); })
trigger:主动触发。封装插件里面的自定义事件
$(".box").on("click", function () { alert("哈哈哈") }); $(".box").trigger("click"); $(".box ul li:eq(0)").on("click", function () { alert("我是第一个li") }).trigger("click");
一些属性和方法
转载地址:http://fgkgn.baihongyu.com/