提问者:小点点

如何用javascript中的这个方法(function1(params).function2(params))创建一个函数,该函数跟随另一个函数


我怎么才能让这一切成为可能呢?

function _(element) {
    var el = document.querySelector(element);
    return el;
}

function colorize(color) {
    this.style.color = color;
}

_("#myElement").colorize("#f0f0f0");

此代码首先获取元素,然后更改其文本颜色。 怎样把某物做成这样?????


共1个答案

匿名用户

_(“#MyElement”)返回Element的实例。 您可以将Colorize属性添加到Element.Prototype中。 现在,所有element类型的对象都可以调用它:

null

function _(element) {
    var el = document.querySelector(element);
    return el;
}

function colorize(color) {
    this.style.color = color;
}

Object.assign(Element.prototype, { colorize })

_("#redText").colorize("red");
_("#greenText").colorize("green");
<span id="redText">Red</span>
<span id="greenText">Green</span>