jQuery第二课 ——节点选择、元素创建与操作、包装对象、jq转原生js
来源:互联网 发布:mac os x lion系统升级 编辑:程序博客网 时间:2024/05/22 15:41
15、节点的选择
(1).first()
(2).last()
(3).slice() 参数 :[开始位置 ,结束位置) 不包括结束位置
(4).children() 直接的子元素 ,也可加参数进行过滤 ,eg : .children('div') 只匹配子元素div(5).find() 注意 :必须写参数 find('div'),也可用(*)选取所有,会找到全部子孙节点性能 :$('ul').find('li').css() 比 $('ul li').css() 性能要好(6).parent()(7).parents() 找所有的父节点,包括祖祖...节点(8).closest() 也是找父节点区别 :.closest()精确的查找,.closest('.box'),找的是最近的满足条件的元素(在所有父节点中找,也包括自身),只能是一个16、创建元素$<'li'>$('<div id="box1">123</div>')17、添加节点(1)insertBefore() before() 指定元素的前面(兄弟)(2)insertAfter() after() 指定元素的后面(兄弟)(3)append() appendTo() 舔到父元素里面的最后(appendChild) (3)prepend() preendTo() 舔到父元素里面的最前18、节点删除、清空、替换、clone操作(1) remove() 只会保留当前selector的结构,操作行为不会保留(如click事件)(2) detach() 既保留结构,也保留操作行为(3) empty() 清除节点,包括后代元素(4) 替换节点$('div').replaceWith($('span')) span替换div$('div').replaceAll($('span')) div替换span(2)clone();注意 : clone的默认行为不会clone节点的操作行为,加上参数clone(true)则会克隆节点的操作行为19、jQuery中的索引index() 注意 : (1)索引是指兄弟节点中的排行(2)筛选后的排行(3)善于利用索引做实例,例如选项卡(4)也可加参数 index('span')20、each 循环遍历$('li').each(function( i , elem ) { console.log(i) //li的下标 console.log(elem) //元素的元素 $(this) == elem $(this).html(i); if (i==2) { return false; //跳出循环 };})21、JQ包装对象(1) wrap() $('span').wrap('<div></div>') 给每个span外包一个div(2) wrapAll() $('span').wrapAll('<div></div>') 所有的span包在一个div中(3) wrapInner() $('span').wrapInner('<div></div>') 给每个span内包一个div(4) unwrap() 删除父级,body是删除不掉的eg : 权限设置 22、Jq转原生Jsget();eg : $('.div1').innerHTML //错误写法,一个jq写法,一个原生js写法改写 :$('.div1').get().innerHTML //则不会出错,但是结果是 undefined,进一步改写 : $('.div1').get(0).innerHTML //$('.div1').get()获取到的是一个集合利用转原生的好处,因为jq有些js原生方法没有,比如获取内容高度$('.div1').height() //这是div的高,并不是它的内容高$('.div1').get().scrollHeight()
0 0
- jQuery第二课 ——节点选择、元素创建与操作、包装对象、jq转原生js
- html——原生js与jquery创建元素节点区别
- 【《jQuery实战》学习笔记02】第二章 创建元素包装集(jQuery对象)
- jQuery实战:创建元素包装集,选择将被操作的元素
- 总结一下jQuery操作元素节点的方法(创建、选择、插入节点)
- jQuery第三课 ——元素尺寸、滚动距离、元素距离、jq事件、event对象
- 原生js节点操作
- jq元素节点与属性的相关操作
- jquery包装集, jquery对象与js对象转换
- 【转】 原生JS与jQuery操作DOM对比
- 原生JS与jQuery操作DOM对比
- 原生JS与jQuery操作DOM对比
- 原生JS与jQuery操作DOM对比
- 【JS】【jQuery】【操作对象:属性,节点,事件】
- JS获取节点的兄弟,父级,子级元素(原生和基于jquery) 、动态创建文档元素 、this和$(this)区别
- 原生 js 操作dom的方法(创建节点和操作节点的几种方法)
- jq 与原生js 方法互相转换
- jQuery对象与原生JS dom对象间的转换
- vim集成开发环境搭建之字典翻译
- 【iOS程序启动与运转】- RunLoop个人小结
- cocos2d-x Loadingbar的使用
- V7导包错误
- Delphi RenameFile 文件改名
- jQuery第二课 ——节点选择、元素创建与操作、包装对象、jq转原生js
- 浅析修改、删除数据后刷新JTable的方法
- 使用循环的方式打印字符串所有排列组合
- jsoup 简介
- 即时通信方法、系统、装置和即时通信终端
- I2C SPI UART和CAN的区别
- coco2d-x 游戏背景音乐的添加
- clone
- Android面试常见问题:如何在不发一个新版本的情况下更新App布局?