大类                                JQ方法                      备注
创建元素 var $h1 = $(“<h1></h1>”) 将内含的HTML包装为JQuery对象,并返回
创建文本 var $h1 = $("<h1>DOM模型</h1>") 可以用任何HTML代码创建文本
创建属性 var $h1 = $(“<h1 class = ‘red’>DOM模型</h1>”) 可以用任何HTML代码创建文本
节点内插入元素 $("body").append("ul") 向与前者匹配的元素内追加新内容(插在最后一个子元素)
  $("ul").appendTo("body")(具有破坏性) 把与前者匹配的元素追加到后者中(插在最后一个子元素)
  $("body").prepend("ul") 向与前者匹配的元素内追加新内容(插在第一个子元素)
  $("ul").prependTo("body")(具有破坏性) 把与前者匹配的元素追加到后者中(插在第一个子元素)
节点外插入元素 $("div").affter("<p>lyo<p>") 向与前者匹配的元素之后插入新内容
  $("<p>lyo<p>").insertAffter("div")(具有破坏性) 把与前者匹配的元素插入到另一个指定元素集合的后面
  $("div").before("<p>lyo<p>") 向与前者匹配的元素之前插入新内容
  $("<p>lyo<p>").insertBefore("div")(具有破坏性) 把与前者匹配的元素插入到另一个指定元素集合的前面
删除元素 var $p=$("p").remove() 从DOM中删除所有匹配的元素,并可以返回被删除的元素
  var $p=$("p").emtpy() 删除匹配的元素集合中所有的子节点
复制元素 var $div = $("div").clone() 复制匹配的dom元素并选中这些复制副本
替换元素 $("p").replaceWith("<div>lyo</div>") 把所有与前者匹配的元素替换成后面的HTML或DOM元素
  $("<div>lyo</div>").replaceAll("p") 把所有与后者匹配的元素替换成前面的HTML或DOM元素
包裹元素 $("p”).wrap(<span class ‘wrap’ /") 匹配前者的每个元素外被后者包裹
  $("p”).wrapInner(<span class ‘wrap’ /") 匹配前者的每个元素内包裹后者
  $("p”).wrapAll(<span class ‘wrap’ /") 匹配前者的元素集外被后者包裹
设置属性 $("p”).attr(“title”,"段落文本") 可以批量设置属性,两个参数分别为 
1、指定属性名 2、指定属性值
获取属性 alert($("p”).attr(“title”)) 只设定一个参数表示读取该属性值
删除属性 $(“p”).removeAttr(“title”) 删除指定的元素属性
追加样式 $("p”).addClass(“lyo”) 为元素追加新的样式,指定类名即可,但需要先定义CSS类样式
移除样式 $("p”).removeClass(“lyo”) 若要删除多个类样式,可以用空格将其分隔,移除所有的话,可以不传递参数
切换样式 $("p”).toggleClass(“lyo”) 1、做为开关的类样式名 2、是否打开样式(true/false/表达式返回bool值),若没有设置该参数,系统会根据该元素是否存在自动切换显示隐藏
判断样式 alert($("p”).hasClass(“lyo”))  或 
alert($("p”).is(“lyo”)) 
判断元素是否包含指定的类样式,返回bool值
读写HTML var s =$(“div”).html() //读 
$(“p”).html(s)              //写
1、不含参数表读取指定节点下结构 
2、包含参数表向指定节点写入字符串,覆盖指定节点原来包含的所有内容
读写文本 var s =$(“div”).text() //读 
$(“p”).text(s)              //写
同上
读写表单值 $(this).val(“lyo”) 1、不含参数表示读取值 
2、含参数表示写入值,参数可以是选项值,也可以是value属性值
读写CSS样式 $("p").css(“color”,"red") 
$("p").css({color:"red",fontsize:”2px”})
注意单个样式与多个样式设置时的符号区别
绝对偏移 var o1=$(“div”).eq(0).offset() 获取相对窗口左上角的相对偏移,返回top和Left属性
相对偏移 var o1=$(“div”).eq(0).position() 该指定元素与距离最近的父级元素左上角的偏移距离,但如果父级元素的Position没有定义为absolute/fixed/relative,则当前元素最近的父级定位元素应为body
元素高宽 $("div”).height(140px) 
$("div”).width()
1、无参,读取高宽,返回Px 
2、有参,设置高宽
元素遍历 var li = $(“body”).children() 获取当前元素包含的所有子元素,返回集合,可以用~.eq()筛选,或是用数组~[1]
  var li = $(“body”).parent() 获取当前元素包含的父元素
  var li = $(“body”).next() 获取当前元素相邻的下一个同级元素
  var li = $(“body”).parent() 获取当前元素相邻的上一个同级元素

jquery对象操作的更多相关文章

  1. JQuery对象操作支持链式法则源码分析

    JQuery链式法则 何为链式法则?先给出非链式写法的例子 //非链式写法 $("div").css("width", 45px); $("div&q ...

  2. 【二】jquery之基础概念与jquery对象与dom对象的区别及混合使用

    一:jquery基本概念 1.jquery是一个javascript框架,它是一个轻量级的js库 2.当下流行的js库有: jquery MooTools Prototype 3.$(ducoment ...

  3. jQuery Ajax 操作函数及deferred对象

    jQuery Ajax 操作函数 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数 描述 jQuery.ajax() 执行异步 H ...

  4. 认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法

    (一)认识JQuery  JQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一套定义好的方法    JQuery的主旨:以更少的代码,实现更多的功能 (二)JQue ...

  5. jQuery(九)、ajax对象操作

    1 数组和对象操作 1.jQuery.extend([deep,] target, object1, [objectN]) 用一个或多个其他对象来扩展一个对象,返回被扩展的对象. 如果不指定targe ...

  6. 前端笔记之jQuery(上)加载函数的区别&对象&操作HTML/CSS&动画&选择器

    一.jQuery简介 1.0 JavaScript编程比较恶心的地方 恶心1:选择元素麻烦,全线兼容的方法只有getElementById()和getElementsByTagName()两个.其他的 ...

  7. jQuery对象的属性操作

    jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作 html属性操作:是对html文档中的属性进行读取,设置和移除操作.比如attr().removeAttr ...

  8. jquery实现点击展开列表同时隐藏其他列表 js 对象操作 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

    这篇文章主要介绍了jquery实现点击展开列表同时隐藏其他列表的方法,涉及jquery鼠标事件及节点的遍历与属性操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了jquery实现点击 ...

  9. jQuery对象的链式操作用法分析

    可以使用下面的原则判断一个函数返回的时候是jQuery对象,即是否可以用于链式操作. 除了获取某些数据的函数,比如获取属性值"attr(name)",获取集合大小"siz ...

随机推荐

  1. lucene写索引出现锁文件的原因之一

    lucene正常情况目录下的文件 有三个文件. segments.gen segments_a08, 还有一个类似 _uw.cfs名字的东西. 当然,不一定都一样, 但肯定是这三个. 如果出现了很多文 ...

  2. cookie处理

    有时候我们需要验证浏览器中是否存在某个cookie,因为基于真实的cookie 的测试是无法通过白盒和集成测试完成的.webdriver 可以读取.添加和删除cookie信息. webdriver 操 ...

  3. 安装android

    http://www.oschina.net/question/1463998_220998 http://www.cnblogs.com/zoupeiyang/p/4034517.html

  4. iOS 根据字符串内容动态计算行高

    + (CGFloat)textHeightFromTextString:(NSString *)text width:(CGFloat)textWidth fontSize:(CGFloat)size ...

  5. JAVA 之print,printf,println

    print:将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后. println: 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始. printf:是格式 ...

  6. 字节b换算kb/mb/gb/tb/pb

    public static string HumanReadableFilesize(double size) { string[] units = new string[] { "B&qu ...

  7. Xcode导航栏不显示模拟器选择框ToolBar

    不显示ToolBar的小伙伴可能就是下面的样子: 全屏后就可以看到ToolBar,像下面这样: 刚开始还以为是模拟器没装,还傻不拉几的去下载模拟器,后来才发现,只要下面的操作即可显示 点击" ...

  8. Frameset 框架集 导航栏 的使用

    在index.jsp中 使用jsp标签转发到制定页面 <body> <jsp:forward page="/admin/frame.jsp"></js ...

  9. Java程序设计笔记

    程序:编写Java程序,此程序从命令行接收多个数字,求和之后输出结果. 设计思想:首先在程序中设置关于参数个数的长度的公式,用.length公式读出用户所设置的参数的个数,参数默认为字符串类型,利用强 ...

  10. 04-JAVA中的类和对象

    1. Foo对构造函数进行了重载,那么默认的构造函数就不会被使用,在主类中,定义对象的时候,引用构造函数,却没有参数,自然无法通过编译. 2. 当设定字段初始值在初始化块前面的时候, 很明显使用了前者 ...