如何在javascript中使用此方法(function1(params).function2(params))创建一个紧跟另一个函数的函数

如何在javascript中使用此方法(function1(params).function2(params))创建一个紧跟另一个函数的函数,javascript,html,function,dom,Javascript,Html,Function,Dom,我怎样才能做到这一点 function _(element) { var el = document.querySelector(element); return el; } function colorize(color) { this.style.color = color; } _("#myElement").colorize("#f0f0f0"); 该代码首先获取元素,然后更改其文本颜色。 如何制作这样的东西????\u myElement返回一个实例。您可

我怎样才能做到这一点

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

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

_("#myElement").colorize("#f0f0f0");
该代码首先获取元素,然后更改其文本颜色。 如何制作这样的东西????

\u myElement返回一个实例。您可以将colorize属性添加到Element.prototype。现在,Element类型的所有对象都可以调用它:

功能元素{ var el=document.queryselectorement; 返回el; } 函数colorizecolor{ this.style.color=颜色; } Object.assignElement.prototype,{colorize} _redText.colorized; _greenText.colorizegreen; 红色 绿色\u myElement返回的实例。您可以将colorize属性添加到Element.prototype。现在,Element类型的所有对象都可以调用它:

功能元素{ var el=document.queryselectorement; 返回el; } 函数colorizecolor{ this.style.color=颜色; } Object.assignElement.prototype,{colorize} _redText.colorized; _greenText.colorizegreen; 红色
绿色如果我将querySelector更改为querySelectorAll并获取数组,我如何为数组定义该属性???@MohammadMostafaDastjerdi querySelectorAll返回节点列表。因此,将colorize添加到NodeList.prototype。和内部着色功能,循环通过元素和更新的风格。这里有一个难题:如果我将querySelector更改为querySelectorAll并获得一个数组,我如何为数组定义该属性???@MohammadMostafaDastjerdi querySelectorAll返回一个节点列表。因此,将colorize添加到NodeList.prototype。和内部着色功能,循环通过元素和更新的风格。这是一把小提琴: