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

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

基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素各种 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body宽度: document.body.clientWidth...在当前触发鼠标事件元素和它祖先元素中找到最近具有定位属性元素,计算鼠标与其偏移, 以找到元素border左上角外交点作为相对点。...offsetY : offsetY和layerY不同在于,前者在计算偏移时,相对于元素border左上角内交点, 因此当鼠标位于元素border上时,偏移是一个负值...另外offsetY并不在乎触发事件元素是否有定位属性,它总是相对于触发事件元素来计算偏移。...2.在元素具有上边框border-top情况下, layerY比offsetY多一个border-top宽度

14.1K32

JS-获取class类名为某个元素-【getClass】函数封装

原理:  根据class获取元素.  原理是,取出oparent下所有元素,组成数组,然后遍历类名,全等判断。...class为clsName元素     oElements  = oParent.getElementsByTagName('*');     //oElements 获得是父元素所有元素,...class元素 var oLi = getByClass(oUL,"li_box"); //让子元素们等于函数返回来那个数组。...其实直接getElementsByTagName获取也是一个元素集合。现在直接等于一个数组,能用方法和属性则更多了呢!顺便调用函数并传参。参数是父元素变量和需要找类名。...','要搜索className'); 这种写法主要是针对,如果你要搜索拥有该className元素上边,还有别的className,那么之前程序是做不到,所以split把元素类名切开来,再进行对比

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

    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标签名抓取元素是一个集合,即使该类只有一个符合要求元素目标,也返回是一个集合,因此可以存储变量,通过变量名...抓取class为例 var tops=document.getElementsByClassName('top');//抓取页面所有class为top集合 tops[0]为第一个符合....简单可以将返回的当做一个存储符合数组,通过下标进行找到指定位置. 当然也可以使用数组方法返回,集合目标数. alert(tops.length)可以提示出class为top目标数

    25.3K30

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

    An+B所有子节点,比如3n+1返回所处位置为父节点子元素是3倍数加1那个子元素; :even:页面范围内处于偶数位置元素,如:li:even返回全部偶数li元素; :odd:页面范围内处于奇数位置元素...利用css选择器进行选择: 元素标签名:比如说(”a“)会选出所有链接元素; #id:通过元素id进行选择,比如说(“#form1”)会选择id为form1元素; .class:通过元素CSS类来选择...,比如说(“.boldstyle“)会选择CSS为boldstyle类元素; 标签 名#id.class:通过某类元素id属性和class属性来选择,如:(a#blog.boldStyle)会选择id...为blog并且CSS类型 为.boldStyle类型链接元素(); 父标签名 子标签名.class:通过选择父标签下某种CSS类型元素...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

    Javascript获取页面元素位置

    二、获取网页大小 网页上每个元素,都有clientHeight和clientWidth属性。...三、获取网页大小另一种方法 网页上每个元素还有scrollHeight和scrollWidth属性,指包含滚动条在内元素视觉面积。...首先,每个元素都有offsetTop和offsetLeft属性,表示该元素左上角与父容器(offsetParent对象)左上角距离。所以,只需要将这两个进行累加,就可以得到该元素绝对坐标。...五、获取网页元素相对位置 网页元素相对位置,指该元素左上角相对于浏览器窗口左上角坐标。 有了绝对位置以后,获得相对位置就很容易了,只要将绝对坐标减去页面的滚动条滚动距离就可以了。...六、获取元素位置快速方法 除了上面的函数以外,还有一种快速方法,可以立刻获得网页元素位置。 那就是使用getBoundingClientRect()方法。

    3.3K70

    js:如何获取select选中

    我想获取select选中value,或者text,或者…… 比如这个: <option value=”A” url=”http://www.baidu.com...; // selectedIndex代表是你所选中项index 3:拿到选中项optionsvalue: myselect.options[index].value; 4:拿到选中项options...text: myselect.options[index].text; 5:拿到选中项其他,比如这里url: myselect.options[index].getAttribute(‘url’...); 二:jQuery方法 1:var options=$(“#select option:selected”); //获取选中项 2:alert(options.val()); //拿到选中项...3:alert(options.text()); //拿到选中项文本 4:alert(options.attr(‘url’)); //拿到选中项url 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    26.7K30

    js获取元素样式之getComputedStyle方法

    习惯了jquery同学应该都知道获取元素样式方式可以直接写成(obj).css(style);更方便获取高度宽度等一些样式可以直接使用(obj).height()和 一、 getComputedStyle...是什么 getComputedStyle是一个可以获取当前元素所有最终使用CSS属性。...为什么要用这个属性呢,是因为通过document.getElementById(element).style.xxx可以获取元素样式信息但是对于通过class属性引用外部样式表就获取不到了。...但是getComputedStyle属性是只读属性,只能读属性,不能设置,但是他可以获取元素最终样式信息。...,差别在于element.currentStyle返回元素当前应用最终CSS属性(包括外链CSS文件,页面中嵌入属性等)。

    22.6K30
    领券