JQuery学习--DOM节点的操作
来源:互联网 发布:一元购完整源码 编辑:程序博客网 时间:2024/04/29 04:19
Jquery中DOM节点的创建:直接将所需节点代码写入$(“html节点代码”)中即可,返回一个变量,然后将该变量添加到现有DOM元素中即可。
已有对象.append(要添加的对象)
作为最后一个子元素添加
要添加的对象.appendTo(已有对象)
prepend()/prependTo()
作为第一个子元素添加
已有元素.before(要添加的元素)/after()
在对象前面/后面添加新的元素,可用逗号分割添加多个元素
要添加的元素.insertBefore(已有元素)/insertAfter()
.empty()
删除元素所有子节点
.remove(“selector”)
删除自身整个元素,可以添加筛选参数
.detach()
删除节点,并将其保存在返回对象中,之后可以再次调用添加
.clone()
克隆节点结构,选填参数true后会同时克隆节点的事件
old.replaceWith(new)
new.replaceAll(old)
用旧元素替换新的元素
.wrap(parent)
将每个元素包裹一个父元素
.unwrap()
去除外层包裹
.wrapAll()
将所有元素包裹一个父元素
.wrapInner()
将每个元素内部包裹一个子元素
JQuery元素遍历
.children()
选中直接子节点,括号内可填选择器
.parent()
选中直接父节点,括号内可填选择器
.parents()
选中所有的祖先节点
.closest(selector)
向上查找最近的满足条件的祖辈元素
.find(selector)
选中所有满足条件的后代元素
.next()
选中紧邻下一个同辈节点,可选填选择器
.prev()
选中紧邻前一个同辈节点,括号内可选填
.siblings()
选中所有同辈元素,括号内参数可选
.add()
添加新的选择
.each(function(index,element){this})
对每个进行函数操作,提供三个参数
注:选择器返回多个结果的可以通过括号内的选择器进行筛选,例如$('.item-2').next(':first'),选中多个类名为item-2的下一个节点,但:first只筛选了第一个。若括号内不填选择器,则默认选中所有的结果。
贴一个
使用each的例子:
<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> .left { width: auto; height: 150px; } .left div { width: 150px; height: 120px; padding: 5px; margin: 5px; float: left; background: #bbffaa; border: 1px solid #ccc; } </style> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body> <h2>each方法</h2> <div class="left first-div"> <div class="div"> <ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> </ul> </div> <div class="div"> <ul> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul> </div> </div> <br/> <button>点击:each方法遍历元素</button> <button>点击:each方法回调判断</button> <script type="text/javascript"> $("button:first").click(function() { //遍历所有的li //修改每个li内的字体颜色 $("li").each(function(index, element) { $(this).css('color','red') }) }) </script> <script type="text/javascript"> $("button:last").click(function() { //遍历所有的li //修改偶数li内的字体颜色 $("li").each(function(index, element) { if (index % 2) {//使用index参数 $(this).css('color','blue')//this形参指的是正在遍历的节点 } }) }) </script></body></html>
- JQuery学习--DOM节点的操作
- jQuery学习之六-----DOM节点操作
- jQuery学习笔记之DOM节点操作
- Jquery操作DOM节点
- jquery dom 节点操作
- jQuery DOM节点操作
- jQuery DOM节点操作
- 【jQuery】DOM 节点操作
- jQuery操作DOM节点的相关方法
- jQuery的DOM操作之遍历节点
- jQuery的DOM操作之遍历节点
- jQuery中操作DOM节点的方法
- JQuery的学习:DOM操作
- 6.jQuery DOM 节点操作
- (jQuery笔记)DOM节点操作
- jQuery 学习笔记 (jQuery DOM的操作)
- JQuery学习笔记-JQuery的DOM操作
- DOM节点的操作
- javascript垃圾收集器
- 报时助手
- Perception(1.5-1.6)
- 4152: [AMPPZ2014]The Captain
- c#创建(UWP)桌面图形应用程序
- JQuery学习--DOM节点的操作
- Swift排序Sort函数用法(包含NSDictionary排序)
- 从Qt的角度看MVC框架
- 开发高可靠性嵌入式系统的7个技巧
- 编译行语言与解释型语言
- Leetcode008-String to Integer (atoi)
- 4289: PA2012 Tax
- samba实现ubuntu跟windows文件共享
- C++快速温习笔记(基本)[1]