您的位置:首页 > Web前端 > JavaScript

找到某元素 的指定父元素

2018-03-26 15:56 260 查看
function findParentTdTh(el) {

//找到el元素的第一个td 或者th 标签的父元素 找到就返回这个父元素

return findParentByTagName(el, ['td','th'])

}

/**

* @param{Element} el

* @param{string|string[]}parentTags

* @returns{Element} 找到则返回元素,否则返回document

*/

function findParentByTagName(el, parentTags) {

let currentEl = el

let commonTags = Array.isArray(parentTags)

? parentTags.map(v=> v.toLocaleUpperCase())

: [parentTags.toLocaleUpperCase()]

while (currentEl.parentNode && !commonTags.includes(currentEl.tagName)) {

currentEl =currentEl.parentNode

}

return currentEl

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JS parentElement 父元素
相关文章推荐