问题库 JavaScript / TypeScript how-to

JavaScript 如何判断元素是否可见

快速答案

视口可见用 IntersectionObserver,样式可见再检查 display/visibility。

js
const observer = new IntersectionObserver(([entry]) => console.log(entry.isIntersecting));

使用要点

  • 把用户输入用于选择器、正则或 HTML 前要先转义。
  • DOM 示例默认在浏览器中执行,放进框架组件时要等元素渲染完成。

相关内容