【发布时间】:2023-03-30 22:15:01
【问题描述】:
我的网站是 XHTML 1.1,我在页面上的 <li> 和 <div> 标记中添加了“rel”属性,以便在页面上存储 jQuery 脚本的数据。验证我的页面时,我收到错误:“没有属性 'rel'”。那么,在 HTML 标签中存储任意数据的最佳方式是什么?
我正在为我的网站创建一个 cmets 页面。输入评论时,通过 AJAX 发布,返回所有 cmets 的 JSON。然后,我查看“rel”值以查看页面上已经存在哪些 cmets,然后只添加新的。
jQuery 代码工作正常,只是 'rel' 属性没有验证。
【问题讨论】:
-
为什么不直接返回新评论的 JSON 格式?
-
@Dave,我想到了这一点,但是如果有人在您打开页面和您发表评论之间发表评论怎么办。我希望加载所有新的 cmets。
-
谢谢大家。我不知道为什么我什至首先使用'rel',我真的应该使用'id'(或'name')。我喜欢扩展 XHTML 以支持新属性的想法……或者我可以切换到 HTML5。
-
您可以通过隐藏输入向表单添加某种哈希(例如最新评论的 id)。然后在保存评论后(服务器端)检查具有更大 id 的 cmets 并仅返回这些。
-
@Dave,这个主意不错。