jQuery DOM操作

1 插入子元素

  1. append('<img>') 插后面 被插入元素调用
  2. appendTo('<img scr="...">') 新元素调用
  3. prepend() 插前面
  4. prependTo()

2 插入兄弟元素

  1. after() 插后面 被插入元素调用
  2. insertafter() 新元素调用
  3. before() 插前面
  4. insertbefore()

3 包裹

  1. wrap() 所有元素分别添加一个父元素
  2. wrapAll() 添加一个共同的父元素
  3. wrapInner() 添加一个子元素,该元素包裹在所有子元素外
  4. unwrap() 删除一个父元素

4 替换

  1. replaceWith('新元素') 被替换元素调用
  2. replaceAll() 新元素调用

5 删除

  1. empty() 删除所有子节点
  2. remove() 删除调用元素自己

6 克隆

  1. clone() 克隆

jQuery属性操作

1 属性

  1. attr(attrName,[value]) 单个参数查看,两个设置 可以用于内置属性和自定义属性
  2. prop(attrName,[value]) 单个参数查看,两个设置 可以用于内置属性
  3. removeAttr(attrName)
  4. removeProp(attrName)

2 类

  1. addClass() 添加
  2. removeClass() 删除
  3. toggleClass() 自动
  4. hasClass() 返回布尔值

3 文本值

  1. html([html]) 等同于innerHTML 没有参数获取,有参数则设置
  2. text([text]) 等同于innerText没有参数获取,有参数则设置
  3. val([val]) 用于表单控件 设置或获取

jQuery样式操作

1 CSS操作

  1. css('属性','值')
  2. css('属性')

2 元素位置

  1. offset() 相对于视口 可以获取可以设置 返回对象{left:,top:}
  2. position() 相对于第一个定位的祖先元素,margin减掉,只能获取
  3. scrollLeft() 控制里面内容的滚动 水平
  4. scrollTop() 控制里面内容的滚动 垂直

3 尺寸

  1. width()/height() 内容大小
  2. innerWidth() 内容+padding大小
  3. outerWidth() 内容+padding+border大小

dom操作 属性操作 样式操作的更多相关文章

  1. DOM操作之属性和样式操作

    在DOM操作,除了前面的节点操作以外,常常被用到的操作还有属性操作和节点操作,下面,主要来总结一下jQuery中的属性操作方法和样式操作方法. 在开始操作前,我们需要先在html中添加如下代码,后面所 ...

  2. 4月12日学习笔记——jQuery操作属性和样式

    区分 DOM 属性和元素属性 <img src="images/image.1.jpg" id="hibiscus" alt="Hibiscus ...

  3. jQuery属性和样式操作

    回顾 1. jquery基本使用 <script src="jquery.min.js"></script><script> $(functio ...

  4. JQuery操作属性、样式、风格(attr、class、css)

    样式操作 <p class="myclass" title="选择喜欢的水果">你最喜欢的水果是?</p> 在上面代码中,class也是 ...

  5. jQuery 源码分析(十四) 数据操作模块 类样式操作 详解

    jQuery的属性操作模块总共有4个部分,本篇说一下第3个部分:类样式操作部分,用于修改DOM元素的class特性的,对于类样式操作来说,jQuery并没有定义静态方法,而只定义了实例方法,如下: a ...

  6. jQuery操作属性和样式详解

    我们可以使用 javascript 中的getAttribute和setAttribute来操作元素的"元素属性".在 jQuery 中给你提供了attr()包装集函数, 能够同时 ...

  7. Python全栈开发之路 【第十六篇】:jQuey的动画效果、属性操作、文档操作、input的value

    01-动画效果 show 显示 概念:显示隐藏的匹配元素 语法:show(speed,callback) 参数: speed:三种预定速度之一的字符串('slow','normal','fast')或 ...

  8. 前端开发之jQuery属性和文档操作

    主要内容: 1.jQuery属性操作 2.jQuery文档操作 一.jQuery属性操作 1.什么是jQuery的属性操作? jQuery的属性操作模块包括四个部分:html属性操作,dom属性操作, ...

  9. jQuery二——属性操作、文档操作、位置属性

    一.jquery的属性操作 jquery对象有它自己的属性和方法. 其中jquery的属性操作模块分为四个部分:html属性操作,dom属性操作,类样式操作和值操作. 1.html属性操作 是对htm ...

  10. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

随机推荐

  1. javascript 事件绑定

    一.最简单和向后兼容性最好的事件绑定方法是把事件绑定到元素标识的属性.事件属性名称由事件类型外加一个“on”前缀构成.这些属性也被称为事件处理器 <INPUT TYPE="text&q ...

  2. python2 处理urllib/urllib2错误并打印源码

    import urllib2 import urllib url = 'http://localhost/12.php' data = {} data['cmd']='whoami' data = u ...

  3. 【OneNote】使用线性格式输入数学公式

    在OneNote中按Alt+=,就可以开始输入公式. # 对齐公式数组 可以使用@和&来实现,如 \eqarray(x+1&=2@1+2+3+y&=z@3/x&=6)& ...

  4. qgis 插件开发

    qgis 插件开发 http://blog.csdn.net/v6543210/article/details/40480341

  5. redis cluster 实现

    Redis cluster是一个redis官方提供的集群功能,集群节点最小3个节点,配置比较多,记录下来,以供下次使用.我在这使用的redis 4.0.6. 因为最新的ruby redis扩展需要ru ...

  6. 网站服务器压力Web性能测试(4):服务器压力Web性能测试小结

    1.Apache Bench,Webbench,http_load对网站压力Web性能进行测试时,为了得到更加客观和准确的数值,应该从远程访问.局域网访问和本地等多个方面进行全方位的测试.一般用127 ...

  7. 测试php单例模式和静态访问,实例化访问的效率

    // 测试的类class Memory { private static $a= null; public function __construct() { return self::$a; } pu ...

  8. ubuntu下ssh服务相关操作

    1.安装ssh服务:apt-get install openssh-server 2.检测ssh开启状态:ps -e | grep ssh 3.启动ssh:/etc/init.d/ssh start ...

  9. selenium 参数传递(testng.xml 、DataProvider )

    为了方便测试代码的复用性,常常采用参数化.传递参数给测试代码 有一下两种方法:1.通过配置XML文件实现.2.通过DataProvider 传递参数. 注意:DataProvider 传递参数返回的是 ...

  10. hdu 2044-2050 递推专题

    总结一下做递推题的经验,一般都开成long long (别看项数少,随便就超了) 一般从第 i 项开始推其与前面项的关系(动态规划也是这样),而不是从第i 项推其与后面的项的关系. hdu2044:h ...