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

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

原理:  根据class获取元素.  原理是,取出oparent下所有元素,组成数组,然后遍历类名,全等判断。...class为clsName元素     oElements  = oParent.getElementsByTagName('*');     //oElements 获得是父元素所有元素,...== clsName){     //判断数组中,元素类名如果和传过来想要获取类名一致的话             boxArr.push(oElements[i]);      //...class元素 var oLi = getByClass(oUL,"li_box"); //让子元素们等于函数返回来那个数组。...其实直接用getElementsByTagName获取也是一个元素集合。现在直接等于一个数组,能用方法和属性则更多了呢!顺便调用函数并传参。参数是父元素变量和需要找类名。

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

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.2K30

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类型元素...F所有子元素(F可以为E子类子类,甚至更远); E>F:匹配父元素E下所有标签名为F直接子元素; E+F:匹配所有标签名为F元素,并且有E类型兄弟节点在该F元素之前(E,F紧挨着); E~

27K30

js获取元素样式之getComputedStyle方法

习惯了jquery同学应该都知道获取元素样式方式可以直接写成(obj).css(style);更方便获取高度宽度等一些样式可以直接使用(obj).height()和 一、 getComputedStyle...是什么 getComputedStyle是一个可以获取当前元素所有最终使用CSS属性值。...为什么要用这个属性呢,是因为通过document.getElementById(element).style.xxx可以获取元素样式信息但是对于通过class属性引用外部样式表就获取不到了。...但是getComputedStyle属性是只读属性,只能读属性,不能设置,但是他可以获取元素最终样式信息。...例如,我们要获取一个元素高度,可以类似下面的代码: alert((element.currentStyle?

22.4K30

js获取屏幕以及元素宽高方法

网页被卷去高:document.body.scrollTop 网页被卷去左:document.body.scrollLeft 三.滚动相关 scrollHeight: 获取对象滚动高度。...scrollWidth: 获取对象滚动宽度 document.documentElement.scrollTop 垂直方向滚动值 四.位置精确定位 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离...scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置 offsetTop...:获取对象相对于版面或由 offsetTop 属性指定父坐标的计算顶端位置 五.坐标轴 event.clientX 相对文档水平座标 event.clientY 相对文档垂直座标 event.offsetX...相对容器水平坐标 event.offsetY 相对容器垂直坐标 六.width/clientWidth/offsetWidth以及height之间区别 width是指可见内容宽 height是指可见内容

6.7K20

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

; 获取元素宽度:clientWidth;(width+padding) 获取元素高度:clientHeight;(height+padding) 获取元素宽度:offsetWidth;(width...+padding+border) 获取元素高度:offsetHeight;(height+padding+border) 获取元素最左边距已定位父级对象长度(若无父级对象或父级对象没有定位,就是距离文档顶部...).scrollLeft(); 获取或设置元素宽度:$(obj).width();(width) 注意只是元素宽度,不包括padding 获取或设置元素高度:$(obj).height();(height...) 注意只是元素高度,不包括padding 获取或设置元素宽度:$(obj).innerWidth(); (width + padding) 获取或设置元素高度:$(obj).innerHeight...(); (height + padding) 获取或设置元素宽度:$(obj).outerWidth(); (width + padding + border) 获取或设置元素高度:$(obj).outerHeight

14K32

jsclass

js class 由于存在转换器这种神器,所以代码能直接转换为es5,用es6语法写。 一些解释 jsclass仅仅为一个语法糖,是在原先构造函数基础上出现class,仅仅如此。...所以使用构造函数构造类,或者使用class语法糖构造类都是相同。具体还是使用prototype和this来进行模拟类。 重点在于构造函数,使用是构造函数来模拟类。...constructor 为一个构造函数,用于初始化class并创建一个对象 即为原先学习构造函数,函数为对象,对象为函数。...常常用于工具函数书写 class Point { constructor(x, y){ this.x = x; this.y = y; }; static distance(a, b)...const p1 = new Point(5,5); const p2 = new Point(10,10); console.log(Point.distance(p1,p2)); 关于严格模式 由于js

11.2K10

JS offsetParent属性:获取最近上级定位元素

js中,offsetParent 属性表示最近上级定位元素。...要获取相对父级元素位置,可以先判断 offsetParent 属性是否指向父元素,如果是,则直接使用 offsetLeft 和 offsetTop 属性获取元素相对于父元素距离;否则分别获得当前元素和父元素距离窗口坐标...//获取指定元素距离父元素左上角偏移坐标//参数:e表示获取位置元素//返回值:返回对象直接量,其中属性x表示x轴偏移距离,属性y表示y轴偏移距离function getP (e) { if...offsetLeft属性值 var y = e.offsetTop; //读取offsetTop属性值 } else { //否则调用getW()扩展函数获取元素偏移位置,并返回它们差值..."x" : x, "y" : y },}下面调用该扩展函数获取指定元素相对父元素偏移坐标。

7.5K40

JS和JQuery获取当前元素兄弟及父级等元素方法

jQuery获取: jQuery.parent(expr),找父亲节点,可以传入 expr 进行过滤,比如 $("span").parent() 或者 $("span").parent(".class"...) jQuery.parents(expr),类似于 jQuery.parents(expr) ,但是是查找所有祖先元素,不限于父元素 jQuery.children(expr),返回所有子节点,这个方法只会返回直接孩子节点...,而 jQuery.find(),返回结果,不会有初始集合中内容,比如 $("p").find("span") ,是从 元素开始找 ,等同于 $("p span") JS获取:...;   //获得s最后一个子节点 JS获取节点父级,子级元素JS方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你换行也当作DOM元素:空text元素,目前IE也是这样       原生JS获取ID为test元素元素

12.3K10
领券