使用变量进行原型设计

时间:2016-02-10 18:56:35

标签: javascript prototype

我尝试使用原型创建大写函数,但它只适用于文本字符串而不是注入变量。我不知道需要改变什么才能让它发挥作用。

String.prototype.capitalize = function() {
    return this.replace(/(?:^|\s)\S/g, function(a) { return a.toUpperCase(); });
};

这是我的原型,但如果我将它与var addition = document.getElementById('addition').capitalize();一起使用,则返回:

TypeError: document.getElementById('addition').capitalize is not a function. (In 'document.getElementById('addition').capitalize()', 'document.getElementById('addition').capitalize' is undefined)

有关如何改变这一点的想法吗?

0 个答案:

没有答案