我想向DOM Window树添加新属性。 1.一个字符串。 2.对象如:
Object { xxx=function(), yyy=function(), zzz=function(), more...}
答案 0 :(得分:0)
是的,您可以通过将函数或变量或对象分配给窗口对象来向dom树添加对象
(甚至声明没有var或使用window.yourObject = ...;)
这是一个例子
object = { foo:function(){alert("hello")}, bar : function(){alert("Man");}}
window.addedToDom = object;
document.getElementById("btn").addEventListener("click",function(){
addedToDom.foo();
})

<button id="btn">click Here</button>
&#13;
答案 1 :(得分:0)
要在根DOM中创建属性,您只需添加全局变量:
<script>
//for function
function newFunc() {}
//for String
globalAttribute = "thevalue";
//for Object
function classname() {
}
classname.prototype = {
func1: function() {
return "login";
},
func2: function () {
return null;
}
};
theGlobalName = Object.create(classname.prototype);
</script>
此脚本标记可以放在html / js / jsp文件中。