javascript - 将 jquery 转换为 vanilla js
问题描述
我正在努力将 jquery 转换为 vanilla js。目前我有form.find('input:visible')并将其转换为: form.querySelectorAll('input:not([hidden])') 当我 console.log 它们两者都不相同。第一个是jquery,另一个是vanilla js。
我错过了什么吗?似乎还有 2 个带有 vanilla js 的节点。
解决方案
根据https://api.jquery.com/hidden-selector/:visible
和选择器不是任何 CSS 或 Javascript 规范的:hidden
一部分,因此它们不能被内置的 querySelector 函数使用。有几种可能的替代品,没有一个完全等同于 JQuery 的定义。哪一个最适合您取决于您的特定用例。
推荐阅读
- sharepoint - SharePoint 从指定子网站的文件夹中获取文件及其字段
- reactjs - 如何在 React 中将高度设置为动态自动?
- r - 按日期范围将日期转换为列,并在 R 中提及特定 ID 的确切日期
- jenkins - 如何查看 Jenkins Config Save/Apply 的进程错误日志?
- javascript - Firebase计划功能未触发
- c# - Bot Composer:自适应/英雄卡未在 WhatsApp 上呈现
- python - 在python中跳过列
- php - 通过php进行数据库验证后重定向到index.php
- python - mininet-wifi 图不工作
- android - React 原生自定义 webview 在开发时防止 SSL 错误