大类                                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. android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

    1 Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3VGA     640*480 (Video Graphics Array)QVGA  320*240 (Quarter VGA ...

  2. leveldb 学习笔记之VarInt

    在leveldb在查找比较时的key里面保存key长度用的是VarInt,何为VarInt呢,就是变长的整数,每7bit代表一个数,第8bit代表是否还有下一个字节, 1. 比如小于128(一个字节以 ...

  3. 一个无缝滚动的jquery插件

    $.fn.imgscroll = function(o){ var defaults = { speed: 40, amount: 0, width: 1, dir: "left" ...

  4. Knockout.Js官网学习(value绑定)

    前言 value绑定是关联DOM元素的值到view model的属性上.主要是用在表单控件<input>,<select>和<textarea>上. 当用户编辑表单 ...

  5. VBA常用函数

    字符串相关: ①截取字符串: 从字符串左侧开始:Left(string,length) 从字符串右侧开始:Right(string,length) 从字符串中间开始:mid(string,start, ...

  6. intel显卡笔记本恢复屏幕亮度调整功能

    更新Intel显卡驱动后不能修改屏幕亮度,可以在注册表里面搜索featuretestcontrol,将f000修改为ffff,重启后就可以通过Fn+F4/F5调整屏幕亮度了. 注:此方法适用于带有in ...

  7. 总结最近移动端遇到的坑(auto-size + zepto)

    问题一:移动端页面双击会放大,图片时大时正常,布局偶尔很丑..刷新多遍又乜有问题 解决:所有图片设置宽高100%,最外面的html,给个 <meta name="viewport&qu ...

  8. 搭建dns域名服务器过程

    在用TCP/IP协议族架设的网络中,每一个节点都有一个唯一的IP地址,用来作为它们唯一的标志.然而,如果让使用者来记住这些毫无记忆规律的IP地址将是不可想象的.人们就需要一种有记忆规律的字符串来作为唯 ...

  9. Excel中添加并使用宏实现批量更新数据

    一.状况描述    当我们需要后台更新大量数据的时候,可以使用该功能.二.解決方案    (1)新建一个Excel文件,并另存为启用宏的Excel工作簿,扩展名为.xlsm.    (2)在Excel ...

  10. EasyUI DataGrid getChecked/getSelections 获取不到数据

    今天使用getChecked获取选择的行,结果总是获取一行数据,于是换用getSelections,结果还是一样,想起之前做的项目,把idField换了下,之后getChecked/getSelect ...