我正在使用Chrome控制台从Netflix的页面选择所有带有“lockup”类的div,而我只返回给我的第一个元素。
我相信如果您想自己尝试,这将适用于Netflix的所有类型页面。这是页面html源代码。
我正在尝试使用chrome控制台中的以下选项选择所有带有“lockup”类的div,而我只返回结果。
$('.lockup')
我得到以下回复:
<div class="lockup" data-titleid="80039054" data-trackid="13462986">...</div>
答案 0 :(得分:3)
“我正在使用Chrome控制台选择所有具有”锁定“等级的div ...”
你假设$
指向jQuery。
在Chrome控制台中,如果未加载jQuery(或者未使用window.$
),它将定义一个$
函数,该函数返回找到的第一个元素(基本上类似于{{ 1}}),而不是jQuery对象。
要获取多个元素,请使用querySelector
。
答案 1 :(得分:1)
在这种情况下,似乎解决方案是使用vanilla Javascript querySelectors,document.querySelectorAll('.lockup')
,但是,我发现我也可以使用jQuery('.lockup')
2016年4月26日更新
问题部分是因为chrome控制台没有附带jQuery作为$。您可以使用浏览器扩展程序(例如jQuerify for Chrome)将jQuery添加到任何页面。