Javascript 如何将DOM标记映射到字典?

Javascript 如何将DOM标记映射到字典?,javascript,jquery,html,web,Javascript,Jquery,Html,Web,我需要找到一种方法,将DOM中出现的所有标记映射到key:value字典(具有TagName:Attributes结构)。 我必须使用Javascript或JQuery代码来实现这一点 有什么想法吗 谢谢 根据这一点,您可以使用getElementsByTagName()列出文档的所有元素: 或者,如果要添加特定方法,请执行以下操作: function Dictionary(){ var dictionary = {}; this.setData = function(key, v

我需要找到一种方法,将DOM中出现的所有标记映射到key:value字典(具有TagName:Attributes结构)。 我必须使用Javascript或JQuery代码来实现这一点

有什么想法吗

谢谢

根据这一点,您可以使用getElementsByTagName()列出文档的所有元素:

或者,如果要添加特定方法,请执行以下操作:

function Dictionary(){
   var dictionary = {};

   this.setData = function(key, val) { dictionary[key] = val; }
   this.getData = function(key) { return dictionary[key]; }
}

var dictionary = new Dictionary();
dictionary.setData("key1", "value1");
var key1 = dictionary.getData("key1");

FYI JS没有字典类型,尽管您可以使用对象模拟相同的行为。
var dictionary = {};//create new object
dictionary["key1"] = value1;//set key1
var key1 = dictionary["key1"];//get key1
function Dictionary(){
   var dictionary = {};

   this.setData = function(key, val) { dictionary[key] = val; }
   this.getData = function(key) { return dictionary[key]; }
}

var dictionary = new Dictionary();
dictionary.setData("key1", "value1");
var key1 = dictionary.getData("key1");