将 jquery 转换为 vanilla js

时间:2021-01-10 22:26:32

标签: javascript jquery

我正在努力将 jquery 转换为 vanilla js。 目前我有 form.find('input:visible') 并将其转换为: form.querySelectorAll('input:not([hidden])') 当我 console.log 时,它们都不相同。第一个是jquery,另一个是vanilla js。 enter image description here

我错过了什么吗?似乎还有 2 个带有 vanilla js 的节点。

1 个答案:

答案 0 :(得分:1)

根据 https://api.jquery.com/hidden-selector/:visible:hidden 选择器不是任何 CSS 或 Javascript 规范的一部分,因此它们不能被内置的 querySelector 函数使用。有几种可能的替换,但没有一个与 JQuery 的定义完全等效。哪一种最适合您取决于您​​的特定用例。