范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

前端开发JS框架之jQuery的基础知识分享

  jQuery对象
  jQuery对象是通过jQuery包装DOM对象后产生的对象
  注意:jQuery对象只能使用jQuery里的方法,DOM对象只能使用DOM对象的方法  jQuery基础知识点查找标签
  基本选择器  id选择器:$("#id")  标签选择器:$("tagName")  class选择器:$(".className")  配合使用:$("p.c1") //找到有c1的p标签  所有元素选择器:$("*")  组合选择器:$("#id, .className, tagName")
  层级选择器:  $("p span"); //p标签下所有后代span标签(子标签 ,子子标签...)  $("p > sapn"); //p标签下所有儿子span标签  $("p + span"); //紧挨着p标签的第一span元素  $("p~span"); //p标签下所有兄弟元素span.
  基本筛选器:  :first // 第一个 :last // 最后一个 :eq(index)// 索引等于index的那个元素 :even // 匹配所有索引值为偶数的元素,从 0 开始计数 :odd // 匹配所有索引值为奇数的元素,从 0 开始计数 :gt(index)// 匹配所有大于给定索引值的元素 :lt(index)// 匹配所有小于给定索引值的元素 :not(元素选择器)// 移除所有满足not条件的标签 :has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找)//例子 $("ul li:first") S.fn.init [li, prevObject: S.fn.init(1)] $("ul li:gt(3)") S.fn.init(6) [li, li#l1, li, li.cl1, li, li, prevObject: S.fn.init(1)] $("ul li:has(#l1)") S.fn.init [prevObject: S.fn.init(1)]length: 0prevObject: S.fn.init [document]__proto__: Object(0) $("ul li:not(.cl1)") S.fn.init(9) [li, li, li, li, li, li#l1, li, li, li, prevObject: S.fn.init(1)] $("ul li:odd") S.fn.init(5) [li, li, li#l1, li.cl1, li, prevObject: S.fn
  属性选择器:  [属性】  [属性名=value]  [属性!=value]  //例子 $("[username]") S.fn.init(2) [input, input, prevObject: S.fn.init(1)] $("[username="hello"]") S.fn.init [input, prevObject: S.fn.init(1)]
  表单筛选器:  :text :password :file :radio :checkbox :submit :reset :button //例子: $(":checkbox")  // 找到所有的checkbox   //表单对象属性: :enabled :disabled :checked :selected //例子 $("input:enabled")  // 找到可用的input标签 $(":selected")  // 找到所有被选中的option $(":checked")  // 会将checked和selected都拿到,一般使用的时候会加个 限制条件,如: $("input:selected")  //找到被选中的input标签
  筛选器方法:  //下一个元素: $("#id").next() $("#id").nextAll() $("#id").nextUntil("#d1")   //寻找下一个元素,直到#d1位置为止,不包括#d1标签   //上一个元素 $("#id").prev() $("#id").prevAll() $("#id").prevUntil("#i2")    //寻找上一个元素,直到#d1位置为止,不包括#d1标签   //父元素 $("#id").parent() $("#id").parents()  // 查找当前元素的所有的父辈元素 $("#id").parentsUntil(".c1") // 查找当前元素的所有的父辈元素,直到遇到匹配的.c1元素为止。不包括.c1元素   //儿子和兄弟元素 $("#id").children();// 儿子 $("#id").siblings();// 兄弟
  jQuery的一些方法:  $("p").find("p") //查找p标签下的p标签 等价于$("p p")  $("p").filter(".c1") //查找含有c1样式类的p标签。 等价于$("p.c1)  $("p").first()  $("p").last()  $("p").not()  $("p").has()  $("p").eq()
  标签操作样式操作jQuery                               js addClass();                          classList.add() removeClass();                       classList.remove() hasClass();  //判断样式是否存在       classList.contains() toggleClass();//有则删去,无则添加    classList.toggle()//例子 $("#d1").toggleClass("c1") S.fn.init [p#d1.c2] $("#d1").addClass("c1") S.fn.init [p#d1.c2.c1] $("#d1").toggleClass("c2") S.fn.init [p#d1.c1]位置操作offset() 获取匹配元素在当前窗口的相对偏移或这种元素位置  position() 获取匹配元素相对父元素的偏移  scrollTop() 获取匹配元素相对滚动条顶部的偏移  scrollLeft() 获取匹配元素相对滚动条左侧的偏移  尺寸:height() 高度  widght() 宽度  innerHeight()  innerWidth()    outerHeght()  outerWidth()
  文本操作//jQuery                           js text()                             innerText() html()                             innerHtml() //例子 $("p").text()     //获取标签文本 $("p").text("hello world")    //设置标签文本内容 $("p").html()    //获取标签html文本 $("p").html("

hello world

") //设置html文本内容取值操作//jQuery js .val() .value() //例子: $("input").val() //获取值 $("input").val("hello") //设置值 //例子 S.fn.init [input#ip] $("#ip")[0] $("#ip")[0].files[0] //$("#ip")[0]先转化为原js对象,再用原js对象中files获取文件信息 File {name: "1.png", lastModified: 1600868737120, lastModifiedDate: Wed Sep 23 2020 21:45:37 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 21844, …} $("#ip")[0].files FileList {0: File, length: 1}0: File {name: "1.png", lastModified: 1600868737120, lastModifiedDate: Wed Sep 23 2020 21:45:37 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 21844, …}length: 1__proto__: FileList属性操作//jQuery attr(属性) //获取属性值 attr(属性,属性值) //设置属性值 removeAttr(属性) //删除属性 //对应的js操作方法 setAttribute() getAttribute() removeAttribute() //用于checkbox和radio prop() //获取属性 removeProp() //移除属性//例子 let $pEle=$("#d1") undefined $pEle.attr("username") "hello" $pEle.attr("username","hello world") $pEle.attr("username") "hello world" $pEle.attr("value","11") let $iEle=$("#d2") $iEle.prop("checked") false $iEle.prop("checked") true //attr所指的属性时HTML标签属性,而prop是指DOM对象属性   注意:对于标签上有的能够看到的属性和自定义属性用attr()方法    对于返回布尔值比如checkbox,radion,option这三个标签是否被选中,用prop方法 文档操作//js jQuery createElement("p") $("

") //创建新标签 appendChild() append() //追加新标签//例子 let $pEle=$("

") //创建p标签 undefined $pEle.text("你好 世界 ") S.fn.init [p] $pEle.attr("id","p2") $("#d1").append($pEle) //d1内部尾部追加p标签 S.fn.init [p#d1] $pEle.appendTo($("#d1")) S.fn.init [p#p2, prevObject: S.fn.init(1)] $("#d3").prepend($pEle) //内部头部追加 S.fn.init [p#d3] $pEle.prependTo($("#d3")) S.fn.init [p, prevObject: S.fn.init(1)] $("#d3").after($pEle) //放在id=d3的标签后面 S.fn.init [p#d3] $pEle.insertAfter($("#d3")) S.fn.init [p, prevObject: S.fn.init(1)] $("#d3").before($pEle) //放在id=d3的标签前面 S.fn.init [p#d3] $pEle.insertBefore($("#d3")) S.fn.init [p, prevObject: S.fn.init(1)] $("#d1").remove() //删除标签 S.fn.init [p#d1] $("#p1").empty() //清空标签内容 S.fn.init {}事件   事件绑定方式: //第一种 $("#d1").click(functino(){ alert("1"); }) //第二种 语法:.on( events [, selector(选择器) ],function(){})$("#d1").on("click",function(){ alert("1") }) $("#d1").on("click",‘p",function(){ alert("1") })   注意:DOM定义的事件可以用 .on()方法来绑定事件,但是jQuery定义的事件就不可以   常用事件有: click 点击 hover 鼠标悬浮在目标上面 blur 输入域失去焦点 focus 输入域获取焦点(点击input输入框) change 改变,一般用在选择、勾选框 keyup 释放键盘上的按键时触发 keydown 按下按键时触发 input 用户输入时触发   移除事件:把on改成off,就是移除 .on()绑定的事件   阻止后续事件执行:事件函数中添加 return false; (常用于阻止表单提交等)或者e.preventDefault()   阻止事件冒泡:添加e.stopPropagation() 页面载入//当页面加载完触发: $(function(){ } /* 与js的window.onload的区别 1、window.onload()函数有覆盖现象,必须等待图片资源加载完才能调用 2、$(functino(){}不会出现覆盖,而且只要文档加载完毕就可以调用,不用等待图片资源加载 */事件委托   利用父标签去捕获子标签的事件 事件委托

增加 删除
11 22
hello

hello world   原创作者: NQ31   推荐阅读:   前端开发框架之jQuery 和 Vue 的选择   前端开发之15个jQuery小技巧分享   前端开发之JQuery入门基础操作   前端开发框架jQuery的优势与基础知识分享


魔兽霍华德再就业,威少加盟独行侠唐斯加盟尼克斯的建议北京时间10月27日,NBA常规赛正在如火如荼的进行当中。但是仍有一些精彩场外消息传来。就在刚刚,台湾媒体爆出,在NBA无法找到下家的魔兽霍华德将加盟台湾联赛。今天美媒也给出了两笔强势反弹!中国经济第一大市,再次易主文凯风时隔三个月,全国经济第一大市,再次生变。01hr京沪再次易位上海,重返第一大市之位。根据最新发布的经济数据,2022年前三季度,上海以3。09万亿的GDP总量,力压北京的2。男士44码衬衣多大码,如何洗衬衣领和袖口,衬衣和衬衫区别男士44码衬衣是多大码男士44码衬衣一般代表该尺寸适合一米八二到一米八八的男士穿着。在尺寸表中属于特大号尺寸,该尺码衬衣常代表其衣长为八十厘米,肩宽在四十九到五十厘米之间,胸围在一建议男人咬咬牙也要给自己添置这4样,品味立马提升男人一到了中年,非常容易变得很油腻,邋里邋遢,大腹便便,稀疏的头发,曾经意气风发的气质,自己也我感叹岁月是把杀猪刀但是我也看到有很多中年男人,那还有你魅力反而不减年轻的时候,俗话说水贝珠宝人整理的关于钻石的20条硬核知识,建议收藏大家好,我是珠宝鉴定师丰哥。分享一些钻石的知识给大家,一定要看到最后哦。不多说,上干货1。钻石(Diamond)一词出自希腊语Adamas,意思是坚硬不可屈服。钻石号称宝石之王,是一块石头的相伴当我铺开纸张准备写几个毛笔字自娱自乐,它便站在案上充当镇纸。或者书的时候,它便成了我手里握着的一抹充实。它是一块石头,却是经历了火山岩浆的洗礼,经历了上亿年岁月的更迭,于是有了一个珂岸三件套清洁面部助男性控油去油现在繁忙的都市人群,他们生活压力大工作压力大,加班可能要到深夜生活没有规律。最简单放松解压的动作可能就是平时刷刷手机或者玩一会手游。当他们一觉醒来时,任何能够快速摆脱油脂的面颊进入阿迪达斯宣布与侃爷解约,椰子鞋将停产据外媒报道,阿迪达斯Adidas正式宣布和美国歌手时装设计师KanyeWest(中文昵称侃爷)终止合作。原因是后者在社交媒体发布了涉及种族歧视和反犹主义的争议言论。公司声明表示,侃中日韩九大户外羽绒服品牌户外羽绒服,指既能城市通勤穿着,也能兼顾一定的休闲户外运动,但是没有专业户外运动对性能要求那么高。中国日所处的东亚地区冬季天气寒冷,户外羽绒服有着大量受众群体。今天Darcy哥给各韩国五亿长腿的金亚荣,现身某品牌活动现场今年早些时候韩国组合girlsday成员金亚荣,一身粉色连衣裙现身某品牌活动现场,金亚荣在个人社交媒体晒出个人照片,粉丝纷纷留言点赞,纷纷称赞其性感美丽依旧。1992年出生在韩国釜双眼皮肉条闭眼双?感受一下修复后的变化做完双眼皮后,肉条闭眼双是大家极不想见但又是比较常见的问题,而这个问题的产生主要和个人条件手术处理有关。肉条感闭眼双为什么会有肉条?一般来说,对于眼轮匝肌肥厚皮肤及皮下脂肪比较肥厚
华晨宇和张碧晨为什么分手当年的张碧晨为何选择独自生下了孩子华晨宇和张碧晨未婚生子的事情,当时是闹得沸沸扬扬,很多人都知道张碧晨和华晨宇是第一时间选择了公开,当时一些人想二人送上祝福,但是华晨宇表示自己还是单身,两个人也没有结婚的打算,所以孩子长高的三个黄金期!爸爸妈妈都要收藏孩子长高的三个黄金期!爸爸妈妈都要收藏!基础阶段学龄前期学龄前期(46岁)是儿童生长发育的重要时期,也是孩子长高的基础阶段。6岁左右补钙,对儿童今后的成长非常重要,此时,人体骨骼处这十种娃喜欢的行为,父母再讨厌也不要阻止其实,让爸爸妈妈们崩溃的瞬间,大多是孩子生命成长过程中的正常进程。只不过很多时候,由于我们的不明白不了解和不理解,才会在遇到孩子的各种问题时手足无措,甚至生气发火责骂,将情绪一股脑一岁前吸手指和不吸手指的孩子,长大后,差距越来越大文菁莹孩子都有一双蜜手指,对于5个月左右的孩子来说,世界上最美味的东西就是他的小手指。当然再大一点,孩子甚至也会把小脚趾伸到嘴巴里面,吸得口沫横飞,似乎吃的是山珍海味!不少老人家看宝宝太小不能吃盐,那么多大之后就可以吃呢?父母们别弄错了小多多,今年已经三岁了,他可是特别喜欢重口味的食物,毕竟从他初吃辅食的时候就开始添加儿童酱油了。不过说来也奇怪,这个孩子明明嘴挺壮,可就是不怎么长个儿,看起来整个人也不结实。其实这当红女星车晓离异父母让她泪目,失婚9年的她如何对待婚恋?点击关注,每天都有名人故事感动您!车晓车晓是家喻户晓的当红女星,主演过非诚勿扰大男当婚沉默的证人好先生钻石王老五的艰难爱情满仓进城有翡扫黑风暴等一系列影视作品,获得过大众电影百花奖产检已知孩子无四肢,宝妈仍坚持生下来,是母爱伟大还是自私?都说母爱是伟大的,经过十月怀胎母亲能够孕育出新生命,其中需要付出很多辛苦,还有初为人母对生育的恐惧,而现在经过定期产检就可以及时了解到孕妈的身体情况和宝宝的发育情况,如果出现问题也国家出台激励生育政策,你真的愿意生孩子吗?我国目前的人口形势2021年5月,第7次人口普查结果如下(1)2020年总人口14。1亿,低速增长,十四五时期将负增长,老龄化少子化不婚化三大趋势加速到来。直观点说,2020比20兰可琪孩子识字的最佳时机是几岁?怎么做能顺利迎来识字爆发期不少家长都会给娃,规划一个育儿时间表1岁走路,2岁说话,3岁看绘本,4岁识字殊不知,育儿计划若是不跟着发育走,只会耽误孩子。孩子到了2岁,身体上的发育趋于缓慢,而大脑和智力却在全速王艳在23岁嫁入豪门,婆婆把她当成宝贝,她到底是怎么做到的现在娱乐圈里面有很多的人都会选择嫁给豪门,而且圈内的人嫁给豪门也并不是一件非常稀奇的事情,只不过她们在嫁入豪门之后并不会过得幸福,有可能在刚开始的时候她们会选择因为爱情,所以嫁入豪NBA圣诞礼物都送啥?姚明送酒,沃尔送十万美金,热火万里送妈妈尽管我们不过圣诞,但这一天对NBA球员却非常重要,这相当于他们过年了。NBA球员在圣诞节会收到或送出什么礼物呢?一起来看看。姚明送茅台。老球迷都知道弗朗西斯是姚明的老大哥,大姚刚到