如何将属性/对象添加到根窗口 DOM

how to add attributes / objects to root window DOM

本文关键字:窗口 DOM 添加 对象 属性      更新时间:2023-09-26

我想向DOM窗口树添加新属性。1. 字符串。2. 对象喜欢:

Object { xxx=function(),  yyy=function(),  zzz=function(),  more...}

要在根 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文件中。

是的,您可以将对象添加到 dom 树中,只需将函数、变量或对象分配给窗口对象即可

( 甚至声明没有 var 或使用 window.yourObject = ...; )

这是一个 n 示例

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>