javascript - 在youtube.com上获取所有DOM元素

标签 javascript jquery html youtube

我在youtube网站(趋势页面)上使用JS玩耍。

我正在尝试做的是:
将类别为“ytd-expanded-shelf-contents-renderer”的所有元素“ytd-video-renderer”写入变量xyz。

我的代码:

var xyz = $("ytd-video-renderer.ytd-expanded-shelf-contents-renderer")

不幸的是,这是我的控制台输出:
<ytd-video-renderer class="style-scope ytd-expanded-shelf-contents-renderer">

我仅从该站点获得第一个元素。如果我只使用 Vanilla JS
var xyz = document.querySelectorAll("ytd-video-renderer.ytd-expanded-shelf-contents-renderer")

我将所有元素放在数组中。 -很好

但是我想使用jQuery,因为我需要“扫描”此数组中每个元素的某个子节点,如果我使用querySelectorAll,find()将无法工作。

顺便说一句:我在Chrome和Firefox中使用控制台。

最佳答案

由于我正在使用chrome和firefox的开发工具控制台,因此$document.querySelector的别名。
我需要将$更改为$$
现在可以了。
感谢@Xufox的帮助!

这是@Xufox的评论:

$ isn’t jQuery here. It’s an alias for document.querySelector within the console. Use $$

关于javascript - 在youtube.com上获取所有DOM元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51040210/

相关文章:

javascript - 如何在 HighCharts 中单击另一个系列面积图下方的系列面积图?

javascript - 在所有浏览器中显示/隐藏 DOM 元素

javascript - jquery 执行函数列表

javascript - 选择并拖动以获取选定元素

html - 什么是 DOM 级别?

javascript - element.classList.toggle 中的第二个参数有什么意义?

javascript - ExtJS:检查窗口状态(最小化、最大化等)

javascript - 单击按钮触发灯箱功能 jQuery

javascript - onclick 函数将 5 添加到变量

javascript - Chrome 背景图片修复了重绘问题