【发布时间】:2023-04-02 19:50:01
【问题描述】:
let x = 1;
let y = 'div[class = "log-viewer"] > p:nth-child(' + x.toString() + ')';
let var1 = document.querySelector(y);
当我这样做时,var1 = null。这让我很困惑,因为如果我将 y 中包含的字符串输入到 .querySelector 函数中,我会收到适当的输出。有人知道为什么吗?我的最终目标是能够将 querySelector 放入一个循环中,这样我就可以将每个孩子放入一个数组中。
【问题讨论】:
-
您能否提供一个这样的查询应该匹配的 HTML 代码示例?
-
这行得通。如果没有,那不是因为选择器——还有其他问题。
-
您好,感谢您的快速回复。给你:01:51 "TQ @ aYdtgLqIEQ" 加注 300
-
我通过使用 document.querySelector('div[class= "log-viewer"] > p:nth-child(1)').innerHTML; 得到了这个
标签: javascript node.js jquery-selectors puppeteer