我正在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中使用控制台。
答案 0 :(得分:0)
由于我正在使用chrome和firefox的开发工具控制台,因此$
是document.querySelector
的别名。
我需要将$
更改为$$
。
现在可以了。
感谢@Xufox的帮助!
@Xufox的评论在这里:
$在这里不是jQuery。它是控制台中document.querySelector的别名。使用$$