【发布时间】:2012-02-22 14:26:33
【问题描述】:
我想要一些关于 dom 操作的回报。我认为我们可以通过多种方式保存元素的状态。例如,您想“插入”一个元素,我必须使用什么? :
- 将 css 类添加为“已插入”
- 使用 .data("inserted",true) 保存属性
- 将我的元素推送到包含所有“插入”元素的全局数组中
- ...
但是最好的方法是什么?也许解决方案是使用所有可能性。我不知道。
这是一个普遍的问题。我没有具体问题,但我开始开发一个巨大的 javascript 应用程序,我想选择我的规则 :)
【问题讨论】:
-
我很想知道有这些技术经验的人怎么说。好问题!
-
这真的取决于“选择”是什么意思。如果只是出于编程目的,由于 Javascript 对象只是关联数组,您可以将“selected”作为新成员添加到 DOMElement:
someDOMElement.selected = true; -
我认为这取决于您打算如何利用这些知识 - 但我也很好奇更有经验的人会说些什么。
-
我把 selected 改成了 insert,因为 selected 是 jQuery 中的一个关键词。
标签: javascript jquery dom