javascript - 无法在 jQuery 中获取 DOM 元素

标签 javascript jquery html css dom

我正在尝试从 jQuery 选择器数组中获取 DOM 元素。

var n = $(this).index();
$title = $(".title:not(.small)")[n];

然而它只返回文本而不是我想要的 DOM 元素。 我想获取 DOM 元素,以便获取元素在页面上的位置并滚动到它。

$(this) = 列表元素 .title = class="title"和 "title small"的页面元素很少。

谢谢

PS:我在 stackoverflow 或谷歌上找不到任何类似的东西。可能是我不知道如何正确地用谷歌搜索这个“错误”。

最佳答案

使用[n] 符号与.get() 相同: 它获取底层 DOM 元素。

要获取 jQuery 选择,请使用 eq() :

$title = $(".title:not(.small)").eq(n);

关于javascript - 无法在 jQuery 中获取 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40811509/

相关文章:

html - 需要交叉而不是在 SVG 中打勾

javascript - 在浏览器刷新时保留事件内容

javascript - 类型为 ="module"的 javascript 文件是否都相互隔离?

javascript - 单击折叠按钮时出现问题

javascript - 在多框架页面上只加载一次 jQuery

javascript - Highcharts NG 股票图表动画效果仅在导航器类型 : column

javascript - React Helm 未在 View 页面源代码中显示元标记,但在检查时显示在元素中

javascript - 我正在尝试比较 javascript 对象是否相同

javascript - 新建一个div,显示在页面鼠标光标所在的位置

html - 输入:hover and input:active for a textfield?有什么区别