在 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/