Jquery Dom操作
2015-12-20 00:50
561 查看
可以直接使用$(html)创建dom节点,其中html是要创建的html元素字符串。
有一下方法可以把dom节点插入dom树
- append()
- appendTo()
- prepend()
- prependTo()
- after()
- insertAfter()
- before()
- insertBefore()
删除节点
- remove()
- detach()
- empty()
remove移除的元素之前绑定的事件将失效。而detach将保留事件,如果将来还用到这些元素的话。empty则清空指定节点的所有内容和子元素。
复制节点
-clone();参数可以是true或false,true把事件等内容一起复制。
替换节点
- replaceWith()
- replaceAll()
这两个功能一样,只是颠倒了顺序。with把目标节点替换掉,all则是把参数节点替换掉。绑定的事件将会消失。
包裹节点
- wrap()
- wrapAll()
- wrapInner()
wrapAll会包裹所有符合的元素,但是只是用一个元素,wrap则单独包裹,用wrapAll若中间有其他元素,则其他元素被放到包裹元素之后。wrapInner则是和wrap相反包裹参数元素。
获取属性和设置属性
- attr()
1个参数获取,2个参数设置。设置多个属性时,可以传入一个对象,键值对的属性和值。
- removeAttr() 同上
- prop()
- removeprop()
获取和删除匹配集中的第一个元素。
- addClass()
- removeClass()
切换样式则可以使用element.toggle(function1,function2);
toggleClass(class)可以切换样式
- hasClass()判断是否有某样式。可以用is()来代替,实际jq是调用了is来执行的。
- html()
- text()
- val()
- this.defaultValue是当前的默认值
- children()
- next()
- prev()
- siblings()
- closest(element) 返回目标最近的element元素
- parent()
- parents()
- css()
- offset()
- scrollTop()
- scrollLeft()
有一下方法可以把dom节点插入dom树
- append()
- appendTo()
- prepend()
- prependTo()
- after()
- insertAfter()
- before()
- insertBefore()
删除节点
- remove()
- detach()
- empty()
remove移除的元素之前绑定的事件将失效。而detach将保留事件,如果将来还用到这些元素的话。empty则清空指定节点的所有内容和子元素。
复制节点
-clone();参数可以是true或false,true把事件等内容一起复制。
替换节点
- replaceWith()
- replaceAll()
这两个功能一样,只是颠倒了顺序。with把目标节点替换掉,all则是把参数节点替换掉。绑定的事件将会消失。
包裹节点
- wrap()
- wrapAll()
- wrapInner()
wrapAll会包裹所有符合的元素,但是只是用一个元素,wrap则单独包裹,用wrapAll若中间有其他元素,则其他元素被放到包裹元素之后。wrapInner则是和wrap相反包裹参数元素。
获取属性和设置属性
- attr()
1个参数获取,2个参数设置。设置多个属性时,可以传入一个对象,键值对的属性和值。
- removeAttr() 同上
- prop()
- removeprop()
获取和删除匹配集中的第一个元素。
- addClass()
- removeClass()
切换样式则可以使用element.toggle(function1,function2);
toggleClass(class)可以切换样式
- hasClass()判断是否有某样式。可以用is()来代替,实际jq是调用了is来执行的。
- html()
- text()
- val()
- this.defaultValue是当前的默认值
- children()
- next()
- prev()
- siblings()
- closest(element) 返回目标最近的element元素
- parent()
- parents()
- css()
- offset()
- scrollTop()
- scrollLeft()
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- JavaScript 各种遍历方式详解
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- 使用Browserify配合jQuery进行编程的超级指南
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- Jquery 表单取值赋值的一些基本操作