Object.prototype.doSomething = function(p) {
this.innerHTML = "<em>bar</em>";
this.style.color = "#f00";
alert(p);
};
document.getElementById("foo").doSomething("Hello World");
<div id="foo"><strong>foo</strong></div>
可以在Javascript中定义Object中的原型函数吗?
上面的代码工作正常。
但我记得我看到这个地方:Do not mess with native Object.
好,就像那样。
那么可以定义一个原型函数对象?有什么理由不应该这样做吗?
这是一个图书馆其他人将被消耗?或者为你自己的应用程序代码? – 2013-03-25 17:07:16
我在写一个其他人可能也在使用的小型图书馆。正如下面提出的答案,我认为我不应该这样做,不管是谁编写的代码。 – user1643156 2013-03-25 17:17:04