首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js、jQuery 获取文档、窗口元素各种值

基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body宽度: document.body.clientWidth...); 获取页面的文档宽度 :$(document).width(); 浏览器当前窗口文档body高度: $(document.body).height(); 浏览器当前窗口文档body宽度: $(document.body...(其值会受滚动条影响,相当于整个文档,整个页面的Y值) IE9之下并不支持这个属性 clientY: 鼠标相对于浏览器窗口左上角偏移(其值不会受滚动条影响,相对于滚动条当前位置浏览窗口...offsetY : offsetY和layerY不同在于,前者计算偏移值时,相对于元素border左上角内交点, 因此当鼠标位于元素border上时,偏移值是一个负值...2.元素具有上边框border-top情况下, layerY比offsetY值多一个border-top宽度值。

14.1K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS数组指定位置插入元素

    方法实例 //在数组指定位置插入 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi...规定从何处添加/删除元素。 该参数是开始插入和(或)删除数组元素下标,必须是数字。 howmany 必需。规定应该删除多少元素。必须是数字,但可以是 "0"。...要添加到数组元素 返回值 Type 描述 Array 如果从 arrayObject 中删除了元素,则返回是含有被删除元素数组。...要添加到数组元素序列,使用 , 分隔。 提示:unshift 方法将直接修改原数组,并将已经存在元素顺次地移到较高下标处,而不像其他很多方法一样得到一个原数组副本。...如果要进行 concat() 操作参数是数组,那么添加是数组中元素,而不是数组。

    6.2K00

    JavaScript 获取鼠标及元素页面上位置

    HTML5学堂:JavaScript获取鼠标的位置,大家会想到clientX/Y等属性,灵活获取鼠标的位置信息,能够便于我们实现各种复杂页面交互效果,到底还有哪些属性可以获取鼠标的位置信息?...另外,还有哪些能快速获取标签在页面中位置信息? 书写一些“拖拽”页面交互效果,比如常见拖拽效果、自定滚动条、放大镜等效果,都需要用到了鼠标或元素页面上位置信息。...另外,也要跟大家分享一个方法,它能快速获取元素页面上位置信息,不同于之前学过offsetLeft等属性,它就是——getBoundingClientRect()方法 回顾clientX/Y获取鼠标位置方式...等属性来获取元素尺寸、位置等信息,想具体了解可以回复“元素信息”到HTML5学堂公众号。...今天要给大家分享是另外一种快速获取元素页面上位置,赶紧尝试书写一下下面的实例 代码实例: <!

    3.4K60

    getBoundingClientRect方法获取元素页面中相对位置

    获取元素位置可以用 offset 或 getBoundingClientRect,使用 offset 因为兼容性不好,比较麻烦,offset获取位置会形成“回溯”。...2.IE8及以下浏览器中,返回值对象包含属性值有: top::元素上边缘距离文档顶部距离; right: 元素右边缘距离文档左边距离; bottom:元素下边缘距离文档顶部距离; left:...元素左边缘距离文档左边距离; 3.IE9以上、谷歌、火狐等浏览器中,返回值对象包含属性值有: top: 元素上边缘距离文档顶部距离; right:元素右边缘距离文档左边距离; bottom:元素下边缘距离文档顶部距离...; left:元素左边缘距离文档左边距离; width:元素宽度(包含 padding 和 border) height:元素高度(包含 padding 和 border) 4.IE8及以下浏览器没有...width 和 height 属性解决方法: IE8及以下浏览器中,可以通过计算得到元素宽和高: 如: var dom = document.querySelector("#demo"), r

    3.9K20

    jsjquery获取窗口元素

    // 获取窗口,windos当前, , 属性名为 uploadFrame 。...做WEB前端开发过程中,经常会有这样需求,用户点击【编辑】按钮,弹出一个对话框,在里边修改相应值,然后把修改后值显示原页面,最后点击保存。..., window.parent.parent.document); 3.那么你取 最顶级 窗口元素就可以用: $(selector, window.top.document); // 获取第一个...; location.replace(refurl); } 6. js操作窗口解说: frame框架里页面要改其他同框架下页面或父框架页面就用parent window.opener引用是...---- 取父窗口元素方法:$(selector, window.parent.document); 那么你取父窗口窗口元素就可以用:$(selector, window.parent.parent.document

    71010

    用Javascript获取页面元素位置

    制作网页过程中,你有时候需要知道某个元素在网页上的确切位置。 下面的教程总结了Javascript在网页定位方面的相关知识。 一、网页大小和浏览器窗口大小 首先,要明确两个基本概念。...很显然,如果网页内容能够浏览器窗口中全部显示(也就是不出现滚动条),那么网页大小和浏览器窗口大小是相等。如果不能全部显示,则滚动浏览器窗口,可以显示出网页各个部分。...所以,只需要将这两个值进行累加,就可以得到该元素绝对坐标。 (图二 offsetTop和offsetLeft属性) 下面两个函数可以用来获取绝对位置横坐标和纵坐标。   ...五、获取网页元素相对位置 网页元素相对位置,指该元素左上角相对于浏览器窗口左上角坐标。 有了绝对位置以后,获得相对位置就很容易了,只要将绝对坐标减去页面的滚动条滚动距离就可以了。...六、获取元素位置快速方法 除了上面的函数以外,还有一种快速方法,可以立刻获得网页元素位置。 那就是使用getBoundingClientRect()方法。

    3.3K70

    API获取窗口滚动条位置

    以前都是找内存读取滚动条位置,后来遇到一个游戏客户端滚动条内存基址怎么也找不到,做了很多努力都失败了,因为这个内存基址已经不属于程序领空。...最后感觉这个滚动条应该是系统直接控制, 和程序本身关系不大,所以直接调用系统API应该可以获得。...本人小白, API了解不多,网上查了查资料才会用这个API了,现在回想起来,以前真是走了很多弯路,能直接用API获取数据,我居然那么多次都去找内存、找基址。...下面是AAU(AARDIO)中获取窗口滚动条位置API用法: GetScrollPos= User32.api("GetScrollPos","int(int hWnd,int bar)"); pos...=GetScrollPos(hwnd,0); 第一个参数是窗口句柄,第二个参数是滚动条方向。

    1.8K30

    JS魔法堂:关于元素位置和鼠标位置属性

    一、关于鼠标位置属性                           1....页面左上角并不是指html或body标签盒子模型border外边框左上角,而是document左上角,是不能通过css来调整位置。       [b].  ...注意:IE5.5~8不支持 二、关于元素位置属性                         ? 1.  ...注意:FFW3C标准模式下,document.documentElement.scrollLeft/Top获取页面滚动条切去部分;W3C怪异模式下,则采用body.scrollLeft/Top来获取...三、总结                                  写拖拽层和polyfill html5特性placeholder时,上述内容为基础知识,同时会减少很多不必要代码。

    5.8K100

    js获取元素几种形式

    通过id获取元素 document.getElementById('div');//获取id为div元素 通过class获取 document.getElementsByClassName('top'...);//获取页面中所有的class为top元素集合 通过标签名获取 document.getElementsByTagName('p');//获取页面中所有的标签为p元素集合 通过name获取 document.getElementsByName...('user');//获取页面中所有的name为user元素集合 注意:通过class,name标签名抓取元素是一个集合,即使该类只有一个符合要求元素目标,也返回是一个集合,因此可以存储变量,通过变量名...[0]获得第一个符合要求标签目标....简单可以将返回的当做一个存储符合数组,通过下标进行找到指定位置. 当然也可以使用数组方法返回,集合目标数. alert(tops.length)可以提示出class为top目标数

    25.3K30

    jquery获取第几个子元素_js获取元素指定子元素

    先说说通过位置选择几个操作: :first:默认情况下是相对整个页面来说第一个,如:li:first表示整个页面的第一个li元素,而ul li:first表示整个页面的第一个li元素,并且是ul...可以这样理解,页面中元素有相同元素 ,并且里面又包含li元素,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求li元素; :last-child:这个也与上面相对了,...An+B所有子节点,比如3n+1返回所处位置为父节点子元素是3倍数加1那个子元素; :even:页面范围内处于偶数位置元素,如:li:even返回全部偶数li元素; :odd:页面范围内处于奇数位置元素...F所有子元素(F可以为E子类子类,甚至更远); E>F:匹配父元素E下所有标签名为F直接子元素; E+F:匹配所有标签名为F元素,并且有E类型兄弟节点在该F元素之前(E,F紧挨着); E~...C等效于*.C; E#I:匹配id为I所有元素E,#I等效于*#I; E[A]:匹配带有属性A所有元素E; E[A=V]:匹配所有属性A值为V元素E; E[A^=V]:匹配所有元素E,且A属性值是

    27.2K30

    js获取鼠标当前位置坐标

    2017-03-01 10:08:42 页面中获取鼠标坐标通常有三种方式,这三种方式各有不同,所值也是不一样。  首先是相对于页面的pageX和pageY。...它指的是鼠标页面上位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化。...他值是鼠标页面上可视区域位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻滑动到位置为参考点,随滑动条移动 而变化。 相对于屏幕来说screenX/screenY。...鼠标屏幕上位置,从屏幕左上角开始(w3c标准) 相较于触发事件offsetX/offsetY。...这是一个IE特有的属性,鼠标相比较于触发事件元素位置,以元素盒子模型内容区域左上角为参考点,如果有boder,可能出现负值 相对于坐标系layerX/layerY。

    14.7K20

    JavaScript与jQuery获取元素宽、高和位置

    今天汇总整理了 JavaScript 和 jQuery 获取元素宽高和位置方法,比较全面,方便自己和需要并搜到此文章朋友们查看。...注意:right 是指元素右边界距窗口最左边距离,bottom 是指元素下边界距窗口最上面的距离。...position():返回包含top和left两个属性对象,相对于最近已定位包含元素位置。若无,则相对于document。...浏览器相关宽高 $(window).height() :获取浏览器可视窗口高度; $(document).height() :获取整个网页文档高度;当网页高度不足浏览器窗口时,返回是 $(window...,原因有: $("body").height() :body可能会有边框,获取高度会比 $(document).height() 小; $("html").height() :不同浏览器上获取高度会有差异

    3K00

    c++获取子类窗口句柄位置_C++中各种获取窗口句柄方法「建议收藏」

    AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄 HWND hWnd = AfxGetMainWnd()->m_hWnd; GetTopWindow 函数功能:该函数检查与特定父窗口相联窗口...z序(Z序:垂直屏幕方向,即叠放次序),并返回z序顶部窗口句柄。...返回值: 如果函数成功,返回值为Z序顶部窗口句柄。如果指定窗口无子窗口,返回值为NULL。 GetForegroundWindow 函数功能:该函数返回当前系统前台窗口窗口句柄。...GetSafeHwnd 函数功能:获取某个窗口对象(CWnd派生对象)指针句柄(HWND)时,最安全方法是使用GetSafeHwnd()函数。...这个原子(一个16bit值),必须被放置lpClassName低位字节中,lpClassName高位字节置零。

    2.4K30

    详解各种获取元素宽高及位置属性

    然而,对于可被截断到下一行行内元素(如 span),offsetTop 和 offsetLeft 描述是第一个边界框位置(使用 Element.getClientRects() 来获取其宽度和高度...),而 offsetWidth 和 offsetHeight 描述是边界框尺寸(使用 Element.getBoundingClientRect 来获取位置)。...var outerWidth = window.outerWidth; outerHeight Window.outerHeight 是一个只读属性,表示获取整个浏览器窗口高度(单位:像素),包括侧边栏...; 完整获取文档/页面水平方向已滚动像素值兼容性代码: var x = (window.pageXOffset !...,其中 pageYOffset 属性是 scrollY 属性别名 var scrollX = window.scrollY; 完整获取文档/页面垂直方向已滚动像素值兼容性代码: var y =

    4K80
    领券