javascript - 在 vanilla javascript 中将函数扩展到 querySelector
问题描述
为了在香草javascript中使用类似下面的东西 -
$("#divA").showTooltip({...});
我已经想通了
我们需要创建一个别名,如下所示
var $ = document.querySelectorAll.bind(document);
现在我可以使用$
而不是document.queryselector
无处不在。但我仅限于使用某些属性。
要扩展功能 showTooltip 一种可能性是我需要在
document.queryselector
aka上设置一个新功能,$
如下所示$.prototype.showTooltip((obj) => {.....});
但是在这里,由于 $ 不是对象,因此原型属性不存在并且会引发错误。
Uncaught TypeError: Cannot set property 'showTooltip' of undefined....
我想知道我们该怎么做?任何帮助是极大的赞赏。
解决方案
推荐阅读
- sql - SQL: select data before first occurence of a certain value
- react-native - React-Native SwitchNavigator 不在根目录中提供新道具
- c - 将函数的数组参数传递给前一个函数中使用的另一个函数
- c++ - 函数重载的输出不如预期
- javascript - 如何将一个对象的属性映射到另一个对象?
- c - 使用全信号量程序而不是 mutex 和 cond_t
- java - 无法在Java中显示foreach循环(堆栈)中的所有项目
- c++ - 为什么 type_identity 会破坏 is_detected 的实现
- swift - 在 Xcode 项目的应用程序中看不到导航项
- unix - 使用 ansible 为多个 jira 键创建多个 jira 问题