首页
学习
活动
专区
圈层
工具
发布

DOM 元素的循环遍历

dom 元素的详细介绍:https://ainyi.com/31 获取元素 首先用两种方式获取元素 let a = document.getElementsByClassName('title') let...('popo') 获取 name 属性为 'popo' 的 dom 元素(若多个元素有相同的 name 属性,返回第一个) for-of、for 循环可获取每个 dom 元素: for(let val...(每个dom元素) query 方式 query 方式获取的 dom 元素,可使用==forEach、for-in、for-of、for==循环 forEach、for-of、for 循环的结果无差别...这个在我们实际应用中,用的比较普遍 元素树:仅仅包含元素节点的树结构,不是一颗新树,尽是节点数的子集 为元素新增了下面几个属性: parentElement:节点的父元素 children:返回节点的所有子元素...遍历直接子级元素 假设 html 如下,要遍历出 div 中的所有直接子级的元素节点: hello world <em

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

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

    ) jQuery.parents(expr),类似于 jQuery.parents(expr) ,但是是查找所有祖先元素,不限于父元素 jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点...(),返回兄弟姐妹节点,不分前后 jQuery.find(expr),跟 jQuery.filter(expr) 完全不一样: jQuery.filter(),是从初始的 jQuery 对象集合中筛选出一部分...,而 jQuery.find(),的返回结果,不会有初始集合中的内容,比如 $("p").find("span") ,是从 元素开始找 ,等同于 $("p span") JS获取:...;   //获得s的最后一个子节点 JS获取节点父级,子级元素:JS的方法会比JQUERY麻烦很多,主要则是因为FF、谷歌浏览器会把你的换行也当作DOM元素:空的text元素,目前IE也是这样       原生的JS获取ID为test的元素下的子元素。

    14.1K10

    jquery中dom元素的attr和prop方法的理解

    一、背景   在编写使用高版本[ jQuery 1.6 开始新增了一个方法 prop()]的jquery插件进行编写js代码的时候,经常不知道dom元素的attr和prop方法到底有什么区别?...="btn">百度主页 在上面这个例子中,href、target、class、id这些dom属性,是a元素本身就具有的。...也是W3C里本身就包含的几个属性,换句话说是IDE中能够自动提示的属性,这些属性就被称为dom元素的固有属性,这种情况下,我建议使用prop方法。   ...a标签中的固有属性中并不包含该属性。这些属性被称为dom元素的自定义属性,这种情况下,我建议使用attr方法。此时若使用prop方法进行设置和获取该属性的值时就会返回undefined值。   ...checkbox、radio、select等元素的选中属性"checked"和"selected",这些属性也是dom元素的固有属性,因此使用prop方法才能正确的进行获取和设置。

    1.9K20

    JQuery 遍历:发现元素的魔法之旅

    这就是 JQuery 遍历的用武之地。遍历不仅仅是寻找元素,更是发现元素之美的一种方式。在这篇博客中,我们将深入研究 JQuery 遍历的方方面面,让你在前端的道路上越走越远。...遍历基础在 JQuery 中,遍历主要通过选择器和遍历方法实现。首先,我们来看一下基础的选择器。1. 元素选择器元素选择器是最简单的一种选择器,通过元素的标签名选择对应的元素。...复杂的遍历有时候,我们需要进行更复杂的遍历,涉及到父元素、兄弟元素等。下面,我们将介绍一些涉及到多层级遍历的方法。...通过 parent() 方法,获取了这些元素的父元素,并给父元素添加了一个类名和文字内容。...5. closest() 方法closest() 方法用于获取匹配元素集合中每个元素的祖先元素,从当前元素开始沿 DOM 树向上遍历,返回最先匹配给定选择器的祖先元素。<!

    71911

    jQuery中的DOM操作

    Dom操作的分类:DOM Core,html-DOM,CSS-DOM 查找节点: 查找属性节点(通过jq选择器),操作属性节点(attr(‘属性名’,’属性值’)), 操作文本节点(text())读/...a 删除节点: remove:$(‘#test′).remove();该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。...但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。...将所有的元素进行单独包裹 wrap(“”) wrapAll() 将所有匹配的元素用一个元素来包裹, wrapAll(“”) wrapInner()包裹指定元素中的子内容(包括文本节点) find()方法...:查找子节点,返回值为子节点对应的jq对象 var text=$trNode.find(“te:first”).text();//获取tr的第一个td的文本节点的文本值

    1.7K20

    jQuery中的DOM操作

    Dom操作的分类:DOM Core,html-DOM,CSS-DOM 查找节点: 查找属性节点(通过jq选择器),操作属性节点(attr(‘属性名’,’属性值’)), 操作文本节点(text())读/写...a 删除节点: remove:$(‘#test′).remove();该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。...但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。...将所有的元素进行单独包裹 wrap(“”) wrapAll() 将所有匹配的元素用一个元素来包裹, wrapAll(“”) wrapInner()包裹指定元素中的子内容(包括文本节点) find()方法...:查找子节点,返回值为子节点对应的jq对象 var text=$trNode.find(“te:first”).text();//获取tr的第一个td的文本节点的文本值

    2K70

    vue获取当前点击元素的父元素、子元素、上级元素等

    # 获得点击元素中类名为string的元素 e.currentTarget.getElementsByClassName("string") # 获得点击元素的...string属性 e.currentTarget.getAttributeNode('string') # 获得点击元素的父级元素 e.currentTarget.parentElement...} }, $parent 该组件实例的父级组件实例 $children 该组件实例的子组件实例 //通过ref属性获取 this....  获得点击元素的下一个元素 e.currentTarget.getElementById("string")   获得点击元素中id为string的元素 e.currentTarget.getAttributeNode...('string')   获得点击元素的string属性 e.currentTarget.parentElement   获得点击元素的父级元素 e.currentTarget.previousElementSibling.firstElementChild.innerHTML

    13.5K30

    【Web APIs】DOM 文档对象模型 ② ( 根据标签名获取 DOM 元素 - getElementsByTagName 函数 | 获取指定标签下的 DOM 元素 )

    对象 ; 该对象中的 DOM 元素顺序是按照 DOM 树的 DOM 元素 发现顺序 进行排列的 ; HTMLCollection 对象是一个 " 伪数组 " , 有数组长度 , 也可以使用索引下标访问...网页中的 3 哥 div 元素 , 打印结果如下 : 2、HTMLCollection 遍历及使用 在上面的章节 , 通过 调用 Document 或 Element 的 getElementsByTagName...console.log(elements); // 遍历 HTMLCollection 中封装的 DOM 元素 for (var i = 0; i <...: 3、获取指定标签下的 DOM 元素 - getElementsByTagName 函数 上面的示例中都是获取 Document 文档下面的所有 标签名称 对应的 Element 元素 , 如果指向获取某一个指定标签下的...控制台打印获取结果 console.log(elements); // 遍历 HTMLCollection 中封装的 DOM 元素 for (var i

    88010

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

    可以这样理解,页面中的元素有相同的父元素 的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素; :last-child:这个也与上面相对了,...只是取的是最后一个; :only– child:返回所有没有兄弟节点的元素,注意,文本元素不是,也就是说类似这样的hellojquery,对于这段会选出...为blog并且CSS类型 为.boldStyle类型的链接元素(); 父标签名 子标签名.class:通过选择父标签下的某种CSS类型的子元素...通过子选择器,容器选择器和属性选择器进行选择: *:匹配所有的元素,比如说:(*)会把页面中的所有元素都返回; E:匹配标签名为E的所有元素,如(“a”)返回所有链接元素; E F:匹配父元素E下的标签名为...V开头的; E[A 4.利用jQuery自定义的选择器进行选择: :button:选择任何按钮类型的元素,包括input[type=submit]等等; :checkbox:选择复选框元素; :file

    30K30

    JQuery中的Dom操作集合

    RT 时至今日,JQuery已经落伍了,已经快要被各种mvvm框架取代(其中著名的莫过于vue,angular,react)。...但是我们很多编码过程中,如果没使用mvvm或者不适应mvvm的人,那么就属JQuery使用的最广泛了。 其中,又数ajax和Dom操作中的append 最为常用。...html代码插入; insertAfter将JQuery封装好的元素插入到指定元素的后面,如果元素后面有元素了,那将后面的元素后移,然后将JQuery对象插入; insertBefore将JQuery封装好的元素插入到指定元素的前面...,如果元素前面有元素了,那将前面的元素前移,然后将JQuery对象插入; empty清空元素内部的html代码,它只是清空内部的html代码,但是标记仍然留在DOM中; remove从DOM中移除整个元素...因为要在某个元素前面添加一个用来显示errorbox 所以,而这个元素不是最后面的,因此只能用这个方法,而只会append的我当时一脸懵逼,索性,想到其他的语言都有insert,没理由JQuery这个框架没有这个方法

    77230

    jquery 获取鼠标和元素的坐标点

    ; console.log(pageX+' '+pageY); }) 1,获取对象 var obj = $(“#image”); 2,获取对象元素的位置...(offset()方法) var offset = obj.offset(); 获取对象元素的位置,分别是元素的top和left,调用方法是:offset.left和offset.top,可知当前对象的左部和顶部位置...3,获取对象元素的宽度(width()方法) var right = offset.left+obj.width(); 实例中是获取对象的右下角位置,创建新窗口的左部位置。...4,获取对象元素的高度(height()方法) var down =offset.top+obj.height(); 实例中是获取对象的右下角位置,创建新窗口的顶部位置。...5.获取对象相对于父元素的位置(position()方法)   var x = obj.position().top;   var y =obj.position().left; <scripttype

    3.6K41
    领券