javascript - 如何使用 querySelector 找到正确的元素

标签 javascript

在 Chrome 控制台中,我可以注入(inject)如下所示的 js

$("#pageForm").window('open');

然后 DIV 表单将会弹出,但是,如果我将其更改为下面

document.querySelector("div#pageForm").window('open');

它将返回错误:Uncaught TypeError: document.querySelector(...).window is not a function 于:1:41

我在定位元素时做错了吗? 谢谢

最佳答案

您正在调用的 window 方法(无论是什么)是由您正在使用的插件提供给 jQuery 的方法。 jQuery 似乎没有现成的 window 方法。因为您使用的是 jQuery 插件,所以您需要使用 jQuery 而不是查询选择器来定位元素。

关于javascript - 如何使用 querySelector 找到正确的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839532/

相关文章:

javascript - 替换 HTML 显示的 mongodb 值

javascript - 用于标记查询的正则表达式

javascript - JSON解析错误: Unexpected identifier "RCTWebSocketModule"

javascript - Mongoose .catch block 在多个地方是相同的。我该如何避免这种情况?

javascript - 哪个更适合 JavaScript 加载时间 : Compress all in one big file or load all asynchronously?

javascript - 如何在我的自定义指令中获取 ng-repeat 子元素的句柄?

javascript - Protractor 中的绑定(bind)选择器捕获整个 div 而不是仅捕获值

javascript - 网络 worker : NotFoundError when I try to read a file created in the main thread

javascript - JWT 解码返回 "[object Object]"

javascript - AngularJS - promise 重新抛出捕获的异常