jQuery的offset、position、scroll,元素尺寸、对象过滤、查找、文档处理
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,元素尺寸、对象过滤、查找、文档处理的更多相关文章
- jQuery 选择器     筛选器     样式操作     文本操作     属性操作     文档处理     事件     动画效果     插件     each、data、Ajax
		jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ... 
- contents()  查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容
		contents() V1.2概述 查找匹配元素内部所有的子节点(包括文本节点).如果元素是一个iframe,则查找文档内容 示例 描述:大理石平台检定规程 查找所有文本节点并加粗 HTML 代码 ... 
- 运用 Range 对象处理 Word 文档内容
		运用 Range 对象处理 Word 文档内容 在所有 Office 应用程序中,Microsoft Word 可能是应用最广泛的应用程序,它还经常在自定义 Office 解决方案中扮演重要的角色 ... 
- Java 添加OLE对象到Excel文档
		本文介绍通过Java程序添加OLE对象到Excel文档.OLE分为两种形式,一种通过嵌入(Embed),方式,一种通过链接(Link)方式.前者是将对象嵌入到文档中,外部对该对象的更改不影响嵌入操作时 ... 
- 一文带你玩转对象存储COS文档预览
		随着"互联网+"的发展,各行各业纷纷"去纸化",商务合同.会议纪要.组织公文.商品图片.培训视频.学习课件.随堂讲义等电子文档无处不在.而要查看文档一般需要先下 ... 
- js中的offsetParent,offsetLeft,offsetTop及jquery的offset(),position()比较
		1.offsetParent 元素的offsetParent并不是元素的父元素,判断元素的offsetParent要根据以下情况: 1)当DOM结构层次中的元素均没有进行css定位(设置positio ... 
- JQuery语法 JQuery对象与原生对象互转  文档就绪函数与window.onload的区别
		[JQuery语法] 1.jQuery("选择器").action();通过选择器调用事件函数,但是jquery中,jquery可以用$(“选择器”).action(); ① ... 
- Jquery选择器大全、属性操作、css操作、文档、事件等
		一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库. jQuery对象 jQuery产 ... 
- jQuery-对标签元素 文本操作-属性操作-文档的操作
		一.对标签元素文本操作 1.1 对标签中内容的操作 // js var div1 = document.getElementById("div1"); div1.innerText ... 
- 了解AutoCAD对象层次结构 —— 2 ——文档
		再次想象另外一个场景:启动AutoCAD程序后,您新建了两个.dwg文件,也就是说创建了两个文档(Document)对象.将窗口进行层叠,您看到的窗口应该与下图类似: 图 4‑3 如何访问这些文档呢? ... 
随机推荐
- 把jmeter获取到的信息存到本地文件
			1.jmeter使用正则表达式提取器,获取到响应信息,把获取到的响应信息写到本地文件 2.添加后置Bean Shell ,写入以下脚本 3.打开本地文件查看,写入成功 脚本内容如下: FileWrit ... 
- less is more,so 只记 less
			less + 文件名 1.Enter键 :向下翻一行 2.空格键 :向下翻一屏 3.j键 :想下翻一行 4.k键 :向上翻一行 5.f键 :向下翻一屏 6.b键 : 向上翻一屏 7.d键 :向下翻半屏 ... 
- 2018DDCTF  misc1
			一.题目: (╯°□°)╯︵ ┻━┻ d4e8e1f4a0f7e1f3a0e6e1f3f4a1a0d4e8e5a0e6ece1e7a0e9f3baa0c4c4c3d4c6fbb9e1e6b3e3b9e ... 
- 分享一个不错的Unittest测试报告
			分享一个不错的,unittest测试报告. 先上图: 代码如下: 复制下来保存成py可用 #coding=utf-8 """ A TestRunner for use w ... 
- JDK8 BigDecimal API-创建BigDecimal源码浅析二
			第二篇,慢慢来 根据指数调整有效小数位数 // 上一篇由字符串创建BigDecimal代码中,有部分代码没有给出,这次补上 // 这个是当解析字符数组时存在有效指数时调整有小小数位数方法 privat ... 
- Go 初体验 - 闭包的几种情况
			闭包: 闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全局上下文中定义,而是在定义代码块的环境中定义.要执行的代码块(由于自由变量包含在代码块中,所以这些自由变量 ... 
- No module named 'pip._internal'
			报错: Traceback (most recent call last):File "/home/myuser/.local/bin/pip", line 7, in <m ... 
- InputStream字节输入流
			1.字节输入流——硬盘中数据写出到内存中供解析使用: 根据文件存储原理,8位二进制组成为一个字节,换算后的数值在0-127则查询ASCII码表,其他则查询系统默认表,如简体中文查询GBK表: 2.Fi ... 
- 关于eric4和pyqt的入门学习(转)
			在Eric4下用PyQt4编写Python的图形界面程序 转载请注明作者RunningOn 本文是PyQt4的入门教程.网上能搜到其它教程,但我觉得讲得不是很清楚,希望这篇文章对入门者更加有帮助. 先 ... 
- sqlserver可将字符转成数字再进行sum,如果varchar类型中存放的都是数字
			sqlserver语法: select sum(cast(score as int)) as score from 表名; 注意:int是整型,在实际操作中根据自己需要的类型转换. 
