问题标签 [queryselector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
586 浏览

javascript - 如何直接在 XMLHttpRequest XML 响应上使用 document.querySelector?

我想从通过 XMLHttpRequest 获取的大型 XML 文档中检索元素。响应非常大,因此将其添加到显示设置为“无”的文档/窗口/网站,然后在主文档上执行 document.querySelectorAll("sometag") 是不可行的。


目前,我有这个代码:



当它返回时,我得到这样的文件:



为了使这个问题变得简单,我想获取此 XML 文档中的所有 LastName 标记,但我想直接从 request.responseText 或 request.responseXML 中执行此操作。这可以用 JavaScript 实现吗?我试过做 request.responseXML.querySelectorAll("sometag"),但没有运气。

任何帮助将不胜感激,谢谢!


0 投票
2 回答
927 浏览

javascript - 如何从 MouseEvent 对象中获取单击元素的索引号

我正在尝试从MouseEvent对象中获取单击元素的索引。当我去控制台单击事件对象的“路径”属性并将鼠标悬停到第一个数组项时,它会标记实际单击的元素。

我想知道引擎怎么知道点击了哪个?因为 event.path[0] 选择器不包含被点击元素的索引号。

jsfiddle:https ://jsfiddle.net/9n3f7mcr/

0 投票
1 回答
55 浏览

javascript - 如何将javascript连接到更新html代码后添加的元素?

我正在关注 Dom javascript net ninja 系列,但我被卡住了,因为在我注入一个 'li' 元素后,删除功能不再起作用。我一开始也有类似的问题,querySelector() 方法不起作用,但是使用 setTimeout() 解决了,请您帮忙吗?

这是HTML代码:

和javascript代码:

谢谢!

0 投票
3 回答
1923 浏览

python - 无法使用 Selenium 和 Python 在 #shadow-root (open) 中找到登录元素

我正在尝试使用 selenium 自动执行某些操作,但无法在页面https://developer.servicenow.com/dev.do上找到第一个元素,因此无法登录

我得到错误

0 投票
0 回答
104 浏览

javascript - 将类添加到模板克隆中的元素(Google 脚本)

我复制了这个模板:

我想用这个脚本向这个副本中所有具有“.input-line”的元素添加一个类

它附加了一个孩子,但没有运气将一个类添加到 .input-line

我做错了什么?

0 投票
3 回答
540 浏览

javascript - JS - querySelectorAll 除了嵌套在类中的项目

我有嵌套轮播,我只需要从每个轮播中选择按钮(而不是嵌套轮播中的按钮)

所以我需要相反的.closest..

这就是我正在尝试的方式

但我总是得到 3,我只需要选择第一个。

为什么:not()还不够?

请注意,我不能使用> button,因为每个中的内容都非常不同

0 投票
2 回答
535 浏览

python - 如何使用 Selenium 和 Python 在网站 https://www.virustotal.com 内的 shadow-root(打开)中找到 First name 字段

我正在尝试自动化在病毒总站点上注册的过程,并为此在 python 中使用 selenium。但是在通过 id 获取元素时遇到问题。我被困在这任何帮助将不胜感激谢谢。这是我正在尝试的代码。

0 投票
1 回答
113 浏览

javascript - 在 mdn web docs Element.querySelector 方法中说它应该是后代,但示例显示其他

我正在从 MDN 网络文档中学习 JavaScript。我正在研究Element.querySelector()方法。

据说它返回第一个元素,该元素是调用它的元素的后代,它与指定的选择器组匹配。

但是有一个例子,它与这个事实相矛盾。

在这里,divtag 不是 tag 的后代p,但这段代码仍然有效。

你能指出我哪里出错了吗?

0 投票
0 回答
23 浏览

jquery - querySelector 是否比 jQuery 更老更快?

document.querySelector 是否比 jQuery 旧?我读到的 jQuery 正在使用另一种方式来穿越 DOM,那应该更快吗?(我做了一些在线测试来在我的浏览器中运行,而 jQuery 总是更慢) querySelector 是否已更新然后更快?

0 投票
2 回答
770 浏览

javascript - 如何在 Chrome 扩展中找到带有 JavaScript 的 YouTube 不喜欢按钮?

我正在写一个谷歌浏览器扩展。我不知道 JavaScript,我正在尝试确定“不喜欢”按钮是否处于活动状态(表示蓝色,因为它在某个时候被我点击过,因此标志着我不喜欢视频)元素YouTube 视频页面。

我尝试了各种方法,但我没有希望。我的一些尝试:

有人可以帮助我吗?有趣的是,我只在检查页面时才发现这个属性,如果我查看页面源,它​​甚至不会出现在页面中(我没有 Web 开发知识,我怀疑这是一些动态技巧?)。

编辑:我在我的 chrome 扩展后台脚本的开头使用以下内容来确保页面已加载: