jQuery_offset和position

var offset = $('.xxx').offset() console.log(offset.left.,offset.top)xxx相对于页面左上角的位置

var position = $('.xxx').position() console.log(position.left,position.top)xxx相对于父元素左上角的位置

$('.xxx').offset({left:50, top:100})设置位置

jQuery_scroll

1、scrollTop():读取/设置滚动条的Y坐标

2、$(document.body).scrollTop()+$(document.documentElement).scrollTop():读取页面滚动条的Y坐标(兼容chrome和IE)

3、$('body,html').scrollTop(60);滚动条到指定位置(兼容chrome和IE)

//平滑滚到顶部
var $page = $('html,body')
var distance = $('html').scrollTop()+$('oody').scrollTop()//总距离
var time = 2000//总时间
//间隔时间
var intervalTime = 50
var itemDistance = distance/(time/intervalTime)
//循环定时器不断滚动
var intervalId = setInterval(function(){
distance -=itemDistance
//到顶部停止
if(distance<=0){
distance =0//修正
clearInterval(intervalId)
}
$page.scrollTop(distance)
},intervalTime)
})

元素尺寸

1、内容尺寸

height():height

width():width

2、内部尺寸

innerHeight():height+padding

innerwidth():width+padding

3、外部尺寸

outerHeight(false/true):height+padding+border如果是true,加上margin

outerWidth(false/true):width+padding+border如果是true,加上margin

jQuery对象的过滤

1、first():第一个

2、last():最后一个

3、eq(index|-index)

4、filter(selector):某个标签中title为hello的.fileter('[title=hello]')

5、not(selector):某个标签中title不为hello的.not('[title=hello]') .filter('[title!=hello]').filter('[title]')

6、has(selector):标签中有xx子标签的.has('span')

jQuery对象的查找

在已经匹配的元素集合中根据选择器查找孩子/父母/兄弟标签

1、children():子标签中找

2、find():后代标签中找

3、parent():父标签

4、prevAll():前面所有的兄弟标签

5、nextAll():后面所有的兄弟标签

6、siblings():前后所有的兄弟元素

jQuery文档处理

1、添加/替换元素

 append(content):向所有匹配的所有元素内部的最后插入指定的内容

 prepend(content):向当前匹配的所有元素内部的最前面插入指定内容

 brfore(content):将指定内容插入到当前匹配元素的前面

 after(content):将指定内容插入到当前所有匹配元素的后面替换节点

 replaceWidth(content):用指定内容替换所有匹配的标签删除节点

2、删除元素

 empt():删除所有匹配元素的子元素

 remove():删除所有匹配的元素

jQuery的offset、position、scroll,元素尺寸、对象过滤、查找、文档处理的更多相关文章

  1. jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax

    jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...

  2. contents() 查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容

    contents() V1.2概述 查找匹配元素内部所有的子节点(包括文本节点).如果元素是一个iframe,则查找文档内容   示例 描述:大理石平台检定规程 查找所有文本节点并加粗 HTML 代码 ...

  3. 运用 Range 对象处理 Word 文档内容

    运用 Range 对象处理 Word 文档内容   在所有 Office 应用程序中,Microsoft Word 可能是应用最广泛的应用程序,它还经常在自定义 Office 解决方案中扮演重要的角色 ...

  4. Java 添加OLE对象到Excel文档

    本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ...

  5. 一文带你玩转对象存储COS文档预览

    随着"互联网+"的发展,各行各业纷纷"去纸化",商务合同.会议纪要.组织公文.商品图片.培训视频.学习课件.随堂讲义等电子文档无处不在.而要查看文档一般需要先下 ...

  6. js中的offsetParent,offsetLeft,offsetTop及jquery的offset(),position()比较

    1.offsetParent 元素的offsetParent并不是元素的父元素,判断元素的offsetParent要根据以下情况: 1)当DOM结构层次中的元素均没有进行css定位(设置positio ...

  7. JQuery语法 JQuery对象与原生对象互转 文档就绪函数与window.onload的区别

    [JQuery语法] 1.jQuery("选择器").action();通过选择器调用事件函数,但是jquery中,jquery可以用$(“选择器”).action();   ① ...

  8. Jquery选择器大全、属性操作、css操作、文档、事件等

    一.简介   定义  jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库. jQuery对象  jQuery产 ...

  9. jQuery-对标签元素 文本操作-属性操作-文档的操作

    一.对标签元素文本操作 1.1 对标签中内容的操作 // js var div1 = document.getElementById("div1"); div1.innerText ...

  10. 了解AutoCAD对象层次结构 —— 2 ——文档

    再次想象另外一个场景:启动AutoCAD程序后,您新建了两个.dwg文件,也就是说创建了两个文档(Document)对象.将窗口进行层叠,您看到的窗口应该与下图类似: 图 4‑3 如何访问这些文档呢? ...

随机推荐

  1. JDK1.8 LongAdder 空间换时间: 比AtomicLong还高效的无锁实现

    我们知道,AtomicLong的实现方式是内部有个value 变量,当多线程并发自增,自减时,均通过CAS 指令从机器指令级别操作保证并发的原子性. // setup to use Unsafe.co ...

  2. Java注解之 @Target、@Retention简介

    先来看一个Spring中的一个常用注解 package org.springframework.stereotype; import java.lang.annotation.Documented; ...

  3. jackson 流式API

    http://www.cnblogs.com/lee0oo0/articles/2652528.html Jackson提供了三种可选的JSON处理方法 1.流式API     com.fasterx ...

  4. 实验吧MD5之守株待兔解题思路

    解题链接 http://ctf5.shiyanbar.com/misc/keys/keys.php 解题思路 首先我们多打开几次解题链接,发现系统密钥大约在一秒钟左右变一次,所以联想到时间戳. 解题过 ...

  5. mysql-5.7.25 源码 安装

    mysql-5.7.25 源码 安装 编译 export INSTALL_PREFIX="/data/services" export MYSQL_INSTALL_PATH=&qu ...

  6. 基数排序-LSD

    这个最低位优先的基数排序,非常适合移植到硬件设备中,所以,我们提供一个C源码 —————————————————————————————————————— #include <stdio.h&g ...

  7. 爬虫 -----爬取百度时事热点和url

    使用scrapy top.py    爬虫主要工作 pipelines.py    数据保存 main.py   执行脚本 items.py   初始化item

  8. Python中的sys.path.append()

    当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块 当运行脚本文件和导入模块不再同一目录下 import sys sys.path. ...

  9. Wireshark使用介绍(一):Wireshark基本用法

    抓取报文: 下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包.例如,如果想要在无线网络上抓取流量,点击无线接口.点击Capture Opti ...

  10. 保存配置,获取配置,XML

    private void SaveSOConfig() { //保存配置 Dictionary<string, string> PrintConfigDIC = new Dictionar ...