jquery - 使用属性进行微数据存储并作为选择器是一件坏事

标签 jquery

所以我习惯使用属性 lang 作为选择器并在 jquery 中存储微数据。

虽然它不符合w3标准。但是这是一件好事吗? 还有没有其他选择。

类似这样的事情。 $('[lang=153]') 获取此 dom,$(this)[0].lang 获取数据。

最佳答案

您可以使用 data- 前缀将数据放入元素中:

<div data-lang="123">Text</div>

然后您可以选择该元素并读取数据,如下所示:

var lang = $('[data-lang="123"]').data('lang');

http://jsfiddle.net/C3LCp/

关于jquery - 使用属性进行微数据存储并作为选择器是一件坏事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529072/

相关文章:

javascript - 提交特定表单而不使用页面中存在的 javascript

javascript - 如何从javascript中的ctrl+v键事件中获取复制值

asp.net - 使用 JQuery 触发元素的 onclick 方法 [ASP.NET]

javascript - jQuery 数据表 ASP.NET 问题

jquery - 如何在 jQuery 中切换

jquery - 停止 jQuery 单击事件内底层 ng-click 的传播

php - 401 Unauthorized DELETE request to RESTful API 通过 Ajax 在 laravel 中

jquery - mvc c# jquery 类似facebook的通知(顶部图标上的数字)

javascript - Ajax 与 Jquery - 回调未执行

javascript - 如何为可拖动元素添加占位符?