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

时间:2018-06-26 10:07:01

标签: 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">

我仅从该站点获得第一个元素。如果我只使用香草JS

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

我将获得数组中的所有元素。 -很好。

但是我想使用jQuery,因为我需要为特定的子节点“扫描”此数组中的每个元素,并且如果我使用querySelectorAll,则find()将不起作用。

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

1 个答案:

答案 0 :(得分:0)

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

@Xufox的评论在这里:

  

$在这里不是jQuery。它是控制台中document.querySelector的别名。使用$$