javascript - .parent().parent().parent() 与 .最接近的 ("li")

标签 javascript jquery performance

搜索 DOM 时,哪个更好?

var li = el.parent().parent().parent();

var li = el.closest("li");

假设父级 <li>总是恰好位于上面 3 个元素。

最佳答案

.closest()

  • 更高的关注点分离 - 不会因较小的结构更改而破坏行为 (JS) - 即,将目标元素包装在 <div> 中或<span>用于造型;
  • 可读性 - 更清楚地指示最终目标(共同祖先);
  • 干燥/较短的代码。

关于javascript - .parent().parent().parent() 与 .最接近的 ("li"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459127/

相关文章:

javascript - SystemJS 找不到带有 Typescript 和 Electron 的 xml-js 模块

javascript - 根据窗口大小浏览器动态设置 div 位置

python - PyTorch next(iter(training_loader)) 极慢,简单的数据,num_workers 不行吗?

sql-server - 基于SQL的加密性能

javascript - React Recharts 使用大量数据渲染阻塞

javascript - 有没有一种方法可以比较两个数字中的相应整数而不将它们转换为数组

javascript - 正则表达式(字符串比较)

javascript - 隐藏 div 并突出显示选定的缩略图以激活

javascript - CSS 菜单-子菜单下拉定位?

javascript - 打印 Bootstrap 模态数据