Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript选择JSTL标记_Javascript_Html_Jquery_Tags_Frontend - Fatal编程技术网

使用javascript选择JSTL标记

使用javascript选择JSTL标记,javascript,html,jquery,tags,frontend,Javascript,Html,Jquery,Tags,Frontend,我试图查询包装在JSTL标记中的选择器。到目前为止还没有运气。以前有人遇到过这个问题吗 当我尝试选择此网站上的主页横幅时,例如: 使用以下代码: document.querySelectorAll('body > div.wrapper > section > div > fmt:setlocale > div.main-slider.desktop.hidden-xs > div > div') 我得到一个“无效选择器”作为响应。包装页面的fmt:s

我试图查询包装在JSTL标记中的选择器。到目前为止还没有运气。以前有人遇到过这个问题吗

当我尝试选择此网站上的主页横幅时,例如:

使用以下代码:

document.querySelectorAll('body > div.wrapper > section > div > fmt:setlocale > div.main-slider.desktop.hidden-xs > div > div')
我得到一个“无效选择器”作为响应。包装页面的fmt:setlocale选择器正在把事情搞砸


谢谢。非常感谢您的帮助。

请尝试以下代码:

document.querySelector('body .wrapper section div .main-slider div div');
该选择器将返回
元素作为结果

使用“querySelectorAll”时,将返回所有元素。当您到达这里“body.wrapper section div”时,需要选择的代码中有许多结果,您必须选择要继续使用的结果。 使用“querySelector”时,仅获取工作表的第一个结果

此代码将返回相同的结果,但使用“querySelectorAll”


它起作用了:)非常感谢。。你能解释一下它是怎么工作的吗?为什么当我复制一个选择器并将其粘贴到document.queryselector函数中时,它不起作用?我通过写一个描述来编辑我的文章
var x = document.querySelectorAll('body .wrapper section div');
var y = x[0].querySelectorAll('.main-slider div div')[0];