我在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的评论: