if('ontouchstart' in document.documentElement&&!parent.closest(.'navbar-nav').length)
parent是当前元素的父元素
parent.closest(.'navbar-nav').length 这句怎么理解?求详解
if('ontouchstart' in document.documentElement&&!parent.closest(.'navbar-nav').length)
parent是当前元素的父元素
parent.closest(.'navbar-nav').length 这句怎么理解?求详解
closest 作用与 parents 类似,从当前元素开始查找,且找到符合表达式的就停止了。
则整个判断理解为:
当('ontouchstart' 在 document.documentElement 中 且 parent 的父.navbar-nav 元素不存在){
// do something..
}
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
closest作用类似于parents,意思是获取被选择元素最近的某个父元素