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);
これは受け入れられますか?