如果您正在寻找一种比直接父元素更远的元素,可以使用一个在DOM上查找直到找到一个或没有找到的函数:

// Find first ancestor of el with tagName

// or undefined if not found

function upTo(el, tagName) {

tagName = tagName.toLowerCase();

while (el && el.parentNode) {

el = el.parentNode;

if (el.tagName && el.tagName.toLowerCase() == tagName) {

return el;

}

}

// Many DOM methods return null if they don't

// find the element they are searching for

// It would be OK to omit the following and just

// return undefined

return null;

}

html dom获得父div,获取元素的父div相关推荐

  1. DOM常用几种获取元素属性方式

    1.DOM 提供的方法(API)获取 1.1 H5新增获取元素方式 document.getElementsByClassName 根据类名获得某些元素集合 document.querySelecto ...

  2. JavaScript DOM / BOM (查询获取元素对象【增、删、改、查】 )以及常见鼠标事件

    1.查询获取元素(查) 1.1.根据ID获取 document.getElementById('id'); 1.2.根据标签名获取1(使用 getElementsByTagName() 方法可以返回带 ...

  3. JS备忘--子父页面获取元素属性、显示时间,iframe之间互相调用函数

    //页面加载完成后执行$(function() { getHW();});//当用户改变浏览器大小改变时触发$(window).resize(function() { setHW(); });//每5 ...

  4. 如何获取元素在父级div里的位置_关于元素的浮动你了解多少

    首先,在介绍什么是浮动之前我们先介绍一下html中元素的普通流布局方式.在普通流中,元素是按照它在 HTML 中的出现的先后顺序自上而下依次排列布局的,在排列过程中所有的行内元素水平排列,直到当行被占 ...

  5. 如何获取元素在父级div里的位置_前端面试题--元素的BFC特性和实例

    1.BFC 是什么? Block Formatting Contexts 块级格式化上下文.(不懂? 没关系,后文有介绍.) 2.为什么需要BFC? 在传统布局中出现的问题需要一种统一的解决方案. 首 ...

  6. jquery获取元素(父级的兄弟元素的子元素)

    一.获取父级元素 使用jquery获取父级元素: parent() 例如:$(this).parent('ul'); 二.获取同级元素 使用jquery获取同级元素:siblings() 例如:$(t ...

  7. java dom xpath_Java:在org.w3c.dom文档中获取元素的xpath

    我写了我想要达到的目标.但是,getElementIdx()函数不会返回正确的计数. getPrevIoUsSibling()存在问题,但我不知道为什么. public static String g ...

  8. javascript 获取元素在父节点中的下标

    jquery中直接通过$(this).index()即可得到当前元素的下标.但原生JavaScript并没有提供类似的属性或方法,这时候可以调用数组中的indexOf方法直接计算 <ul> ...

  9. jquery中获取元素的几种方式小结

    1 从集合中通过指定的序号获取元素 <div><p>0</p><p>1</p><p>2</p><p>3& ...

最新文章

  1. 请关注你的网站跳出率
  2. spring事件通知机制详解
  3. 先判断对象是否为NULL再进行操作
  4. C#9就这么来了,.NET开发者该做点什么?
  5. 解读浮动闭合最佳方案:clearfix
  6. Java中怎样创建数据库_在java中怎样创建MySQL数据库列表给个例子 爱问知识人
  7. 集群节点列表编辑程序
  8. flink安装以及运行自带wordcount示例(单机版,无hadoop环境)
  9. python打包exe有什么用_Python 打包exe
  10. 从TIN获取任意坐标点高程(原创)
  11. C++验证哥德巴赫猜想
  12. 国科大李保滨矩阵分析与应用2021回忆版
  13. iOS 应用内付费(IAP)开发步骤一:填写相关的税务,银行,联系人信息;
  14. 超实用的!南京南站最新停车指南来了
  15. vue axios轮询更新echarts 页面崩溃问题
  16. 解析北斗部标协议_部标一体机北斗模块预测试
  17. Hoofball(B题)
  18. 联想服务器AR系列,联想沉浸式AR游戏设备Mirage AR现场实拍图赏
  19. Delphi编程中流的使用
  20. 啤酒车间平面布置图、水厂平面布置图、厂房设备布置图、污水厂管道布置图、乳品厂平面布置图、水果罐头工厂厂区总平面布置图、煤矿开采工作面综合布置图、日产500吨石灰窑CAD工艺布置图……各种布置图汇总

热门文章

  1. OpenGL编程指南13:光源移动
  2. Html中的各种高度宽度
  3. VirtualBox使用技巧
  4. 如何把ACCESS转成SQL数据库
  5. C#后台访问前台Html控件的方法
  6. ADO.NET数据库操作------SqlDataReader和SqlDataAdapter 区别
  7. 23种设计模式C++源码与UML实现--解释模型
  8. 操作系统(三十六)动态分区分配算法
  9. Java泛型详解,通俗易懂只需5分钟
  10. AndroidLinker与SO加壳技术之下篇