Javascript jquery选择器并没有给出所有元素

Javascript jquery选择器并没有给出所有元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在下一个网页中,我想用Jquery选择所有元素。 我想选择中的所有产品,如果这是您站点中的实际HTML代码,那么问题很可能是页面上的类声明 你把它记为做某事 $'.search result gridview items'。子项似乎适合我是否尝试使用子项选择器“父项>子项” $( ".search-product-result > li" ) 请在此处查看更多信息: 因为网站没有使用jQuery。console.logwindow.jQuery返回未定义 美元很可能绑定到某个函数 您可以

在下一个网页中,我想用Jquery选择所有元素。
我想选择中的所有产品,如果这是您站点中的实际HTML代码,那么问题很可能是页面上的类声明

你把它记为做某事
$'.search result gridview items'。子项似乎适合我

是否尝试使用子项选择器“父项>子项”

$( ".search-product-result > li" )
请在此处查看更多信息:

因为网站没有使用jQuery。console.logwindow.jQuery返回未定义

美元很可能绑定到某个函数

您可以使用vanila javascript使用

document.querySelectorAll('ul.search-result-gridview-items li')

这并不能解释为什么$li只产生一个项目。@NiettheDarkAbsol如果丢失的引号后的所有内容都被解析为一个大的长字符串,那么它可能会这样做。如果没有看到OP正在使用的HTML的完整示例,这就有点没有意义了。如果Chrome开发工具与$一起使用,如果jQuery未加载,$的行为与document.querySelector相同,只返回第一个元素。沃尔玛使用React,甚至可能没有加载jQuery。@AlexanderStaroselsky Edge也实现了这一点。在链接的网页上,您确定jQuery已加载,并且$不是其他内容的别名吗?如果您使用的是Chrome开发工具控制台,$相当于document.querySelector,并且只返回第一个元素。如果实际加载了jQuery,那么选择器将返回所有相应的元素。jQuery可能根本不会加载到他们的页面上。请参阅这篇文章html:来自投票:问题寻求调试帮助为什么这段代码不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。不可能重现你的问题,所以任何答案充其量都是猜测性的——幸运的猜测。另外,请阅读。如果您比较两个不同页面的源代码,jQuery将在第二个页面中引用,但不会在第一个页面中引用。这可能意味着第一个页面根本不加载jQuery,这就是为什么第一个页面的行为不同。ul有类搜索结果gridview项,因此搜索产品结果是ul的父级,因此这将不起作用,因为li必须是ul的直接子级。
$( ".search-product-result > li" )
document.querySelectorAll('ul.search-result-gridview-items li')