大类                                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. java 中如何声明线程安全的集合 set, map 和list

    线程安全的集合 http://blog.sina.com.cn/s/blog_508938e10102v1ig.html //make thread-safe list List MyStrList ...

  2. linux crontab

    概念: Linux 工作排程的种类:at, cron at 是个可以处理仅执行一次就结束排程的指令,不过要执行 at 时, 必须要有 atd 这个服务支持. crontab 这个指令所设定的工作将会循 ...

  3. ImageUtil(验证码数据生成工具类)

    登录界面时,常常会使用到验证码图片生成,程序如下: package util; import java.awt.Color; import java.awt.Font; import java.awt ...

  4. jQuery Select 自动选择默认值

    ////// the Select target Auto Select value extension plugin // // ---------------------------------- ...

  5. php 中遍历数组时使用引用出现的问题

    今天在使用foreach遍历数组时发现,当使用&时会出现问题: $arr = array( array('id' => 100, 'error'=> 'aa'), array('i ...

  6. SUSE zypper failed to work

    记录解决的一个问题. 在SUSE 中zypper 不能使用,错误如下: hostname~ # zypper install make Refreshing service 'packman'.Une ...

  7. ubuntu locale 语言设置

    第一步,编辑文件 代码: sudo gedit  /var/lib/locales/supported.d/local 写入相关内容,比如写入如下内容: 代码: zh_CN.UTF-8 UTF-8zh ...

  8. Python 基本语法 学习之路(三)

    定义变量 在Python中,定义一个变量是很简单的.而且,在Python中,定义是不需要用分号结尾的.例如: a = 10 b = 3 print(a*b) 判断语句 Pyhon的if判断语句是由if ...

  9. 关于本地缓存localStorage

    localStorage的优势 1.localStorage拓展了cookie的4K限制 2.localStorage会可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数 ...

  10. 使用Fiddler针对Android手机网络请求抓包

    本文转载自大牛Trinea的博文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博.微信. ...