将JQuery命令转换为简单JavaScript

将JQuery命令转换为简单JavaScript,javascript,Javascript,这是JQuery中的命令: $("li.info-item div.body h3.name a[href*="infor"]") 我想用JS制作。我试过这个: document.querySelector("li.infor-item div.body h3.name a[href*="infor"]") 错误是: Uncaught SyntaxError: missing ) after argument list(…) 您正在双引号中使用双引号尝试使用单引号并使用querySe

这是JQuery中的命令:

  $("li.info-item div.body h3.name a[href*="infor"]")
我想用JS制作。我试过这个:

 document.querySelector("li.infor-item div.body h3.name a[href*="infor"]")
错误是:

Uncaught SyntaxError: missing ) after argument list(…)

您正在双引号中使用双引号尝试使用单引号并使用querySelectorAll而不是querySelector来获取所有匹配的元素

document.querySelectorAll('li.infor-item div.body h3.name a[href*="infor"]')

您正在双引号中使用双引号尝试使用单引号并使用querySelectorAll而不是querySelector来获取所有匹配的元素

document.querySelectorAll('li.infor-item div.body h3.name a[href*="infor"]')

infor.infor在使用引号的字符串中使用引号。。请更改其中一个,或者,如果infor是一个变量,请使用+来连接。infor.infor前后缺少+在带引号的字符串中使用引号。。更改其中一个,或者,如果infor是一个变量,则使用+连接。如果需要,它需要单引号。但是结果与JQuery不同。我的意思是,使用JQuery命令我会收到很多结果,这就是我所期望的。但是使用JS命令,我只收到first@Berbery改为使用querySelectorAll。需要时,它需要单引号。但是结果与JQuery不同。我的意思是,使用JQuery命令我会收到很多结果,这就是我所期望的。但是使用JS命令,我只收到first@Berbery改用querySelectorAll。