通常存储信息时,我需要在JavaScript中随机对象的一些ID(存储在服务器上),我用下面的方法:设置HTML自定义属性VS在ID属性
<div id="chat-wrap-29" class="chat-wrap">...</div>
<div id="chat-wrap-28" class="chat-wrap">...</div>
这是怎么了我知道我可以在JS脚本中检索聊天包ID并通过服务器上的AJAX发送它。 为了得到id我必须检索id属性(this.getAttribute("id")
),并在脚本中进行一些字符串操作。
一个更清洁的方式是使用这样的:
<div class="chat-wrap" chatId = "29">...</div>
<div class="chat-wrap" chatId = "29">...</div>
这样会有在DOM宣布少ID和我会避免字符串操作。这个解决方案有什么缺点吗?在我描述的情况下,最佳做法是什么?
谢谢!
这是HTLM5,但您可以使用数据属性。 – j08691 2012-08-14 19:47:20
@ j08691谢谢! – TGM 2012-08-14 19:52:19