我知道扩展 DOM 元素是一种不好的做法。但我想知道是否可以将方法注入命名空间下的特定元素。以下示例说明了我的意思。
var element = document.getElementById('my-element');
var inject = function (element) {
var nameSpace = element.nameSpace = {};
nameSpace.method1 = function () {
//do something
}
nameSpace.method2 = function () {
//do something
}
}
inject(element);
这可以接受吗?