jquery - 关于 jQuery、元数据和 XHTML 合规性

标签 jquery metadata xhtml

我想向我们的网站添加一些 jQuery 功能,其中一个标记将有一个单击处理程序,该处理程序需要导致另一 block 标记发生操作,即 A 是 B 操作的触发器。无法保证关于 A 和 B 的相对结构,所以我不能依赖 jQuery 选择器,而且每个唯一的 A 只需要与其唯一对应的 B 相关。

在这种情况下,关于最佳处理方式的普遍共识是什么?

选项 1:谁关心 XHTML 合规性,无论如何它都被高估了。我们有未经训练的 Web 内容制作者能够将标记注入(inject)到我们的网站中,因此严格的 XHTML 合规性将是一个白日梦。只需编写标签属性并使用 jQuery 读取它们的值即可。

Example:
<div class="jquery-feature-trigger" actson="targetID">Trigger</div>

选项 2:使用看起来像 HTML 的属性,但实际上不应该用于此目的。

Example:
<div class="jquery-feature-trigger" rel="targetID">Trigger</div>

选项 3:使用像 ASP.NET 4.0 那样的命名空间。

Example:
<div class="jquery-feature-trigger" custom:actson="targetID">Trigger</div>

如果您想推荐选项 3,我将不胜感激,因为我真的不知道是否必须制作 DTD 或如何将其链接到其中。

选项 4: Stack Overflow 社区有更好的想法......???

最佳答案

您可以调查 jQuery Metadata plugin ,它可以将 JSON 元数据存储在 class 属性(或其他各种位置)中。示例:

<div class="jquery-feature-trigger { actson: 'targetID' }">Trigger</div>

关于jquery - 关于 jQuery、元数据和 XHTML 合规性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883599/

相关文章:

vbscript - 带有 WSH 脚本的 GPS 元数据

python - 如何在 Python 中获取视频文件的方向

testing - 是否可以在测试脚本中使用元数据?

来自单独 html 文件的 Javascript 文本预览

javascript - 单击浏览器后退按钮时调用 JavaScript 函数

html - 什么是 DOCTYPE?

html - css - 在三列中显示无序列表

java - 在 Eclipse 中编辑 xhtml jsp 文件

jquery - 处理多个 AJAX 调用

jquery - Css 正在打破 jquery 循环插件