10.jQuery

您所在的位置:网站首页 jqurey的基本语法 10.jQuery

10.jQuery

2023-03-15 12:19| 来源: 网络整理| 查看: 265

基本过滤器表单对象属性过滤器

事实上,一个jQuery对象是一个或多个dom对象组成的数组,jQuery 对象中存储的 DOM 对象顺序与页面标签声明位置关系,如:

1 dom12 dom23 dom3当获取到jQuery对象时,$(“div”) == [dom1,dom2,dom3],其存储顺序是对应的。

所谓过滤器就是过滤条件,对已经定位到数组中 DOM 对象进行过滤筛选而获取一个新的jQuery对象,过滤条件不能独立出现在 jquery 函数,如果使用只能出现在选择器后方。

基本过滤器

(1)选择第一个 first, 保留数组中第一个 DOM 对象语法:$(“选择器:first”)

(2)选择最后个 last, 保留数组中最后 DOM 对象语法:$(“选择器:last”)

(3)选择数组中指定对象语法:$(“选择器:eq(数组索引)”)

(4)选择数组中小于指定索引的所有 DOM 对象语法:$(“选择器:lt(数组索引)”)

(5)选择数组中大于指定索引的所有 DOM 对象语法:$(“选择器:gt(数组索引)”)

实例如下:

Title div{ background: grey; width: 200px; height: 50px; margin-top: 50px; } $(function () { $("#btn1").click(function () { alert("哎呦,不错哟~"); }); $("#btn2").click(function () { let obj=$("div:first"); obj.css("background","blue"); }); $("#btn3").click(function () { let obj=$("div:last"); obj.css("background","red"); }); $("#btn4").click(function () { let obj=$("div:eq(1)"); obj.css("background","green"); }); $("#btn5").click(function () { let obj=$("div:lt(3)"); obj.css("background","yellow"); }); $("#btn6").click(function () { let obj=$("div:gt(3)"); obj.css("background","orange"); }); }); 我是第一个div-0我是第二个div-1我是第三个div-1我是第四个div-1我是第五个div-1我是第六个div-1我是span标签

说明: $(function () { }是jQuery库中的一个函数,其意思是当dom对象加载完成后执行该函数,如果上述代码省略该函数,是不会被执行的,因为再执行绑定事件的时候,dom对象还没有被加载完成,除非在dom对象代码的后面插入该js脚本段。

表单对象属性过滤器

(1)选择可用的文本框语法:$(“:text:enabled”)

(2)选择不可用的文本框语法:$(“:text:disabled”)

(3)复选框选中的元素语法:$(“:checkbox:checked”)

(4)选择指定下拉列表的被选中元素语法:$(“选择器>option:selected”)

实例如下:

Title $(function () { $("#btn1").click(function () { let $obj=$(":text:enabled"); for(let i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3