gpt4 book ai didi

javascript - 在javascript中使用像美元符号这样的下划线

转载 作者:行者123 更新时间:2023-11-28 08:50:21 24 4
gpt4 key购买 nike

我试图缩短一些事情,所以我正在制作实现这个的函数

Element.prototype.methodName =  function(selector) {
return this.querySelector(selector);
}

当我尝试使用 $ 或其他字母或单词时,没关系,但下划线似乎不起作用,因为知道下划线 _ 是有效的变量名称.

Element.prototype._ =  function(selector) {
return this.querySelector(selector);
}

这样调用:_('body')

错误消息:ReferenceError:_未定义

最佳答案

假设您有以下 HTML:

<div id="foo"></div>

以及以下 JavaScript 代码:

var foo = document.getElementById('foo');

Element.prototype._ = function() {
this.innerHTML = "Bar";
}

foo._();

一切都按预期正常运行,至少在 Google Chrome 中是这样。我没有测试任何其他浏览器。这样您就可以使用所需的功能扩展所有元素。当然,您需要先获取一个元素,调用 _();仍然给出引用错误。如果你只想要一个名为 _ 的函数,你可以这样写:

function _() {
// do something
}

关于javascript - 在javascript中使用像美元符号这样的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com