问题标签 [custom-data-attribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

javascript - Firefox 3 是否支持 Rails3 UJS,尽管不支持 HTML5 data-* 属性?

我错过了什么还是 Rails3 UJS 与 Firefox 3 不兼容?

AFAIK,所有上一代浏览器都不支持 HTML5data-属性,那么这是否意味着所有 Rails3 风格的 UJS 代码都不能在 Firefox 4 之前的 Firefox 浏览器上运行?如果是这样,是否有解决方法?

0 投票
0 回答
1256 浏览

javascript - 如何使用 ASP.net GridView 将数据属性放在 TR 标签中?

我有一个带有 GridView 的 ASP.net 页面。

GridView 有许多行,每行都有一个关联的 ID 号。我想让 ASP.net 输出类似于<tr data-rowId='123'>...</tr>每一行的内容。我知道我可以<tr class='123'>使用对象cssClass上的属性使其输出GridRow,但是是否可以在 ASP.net GridView 上使用自定义数据属性?

0 投票
1 回答
2240 浏览

jquery - jQuery中未定义HTML的数据属性

我正在使用以下代码访问 HTML 数据属性:

HTML

JS

CSS

示例:http: //jsfiddle.net/mR8gK/1/

这在 jsFiddle 上运行良好,但在我的站点中不起作用(使用相同的代码和相同的浏览器)。我undefinedalert().

我检查了 jQuery 是否找到了该元素并且确实找到了,因为:console.log($(this).html());显示了元素的内容。

是否有任何(明显的)原因导致该代码无法在我的网站上运行但在 jsFiddle 上运行?

0 投票
7 回答
133006 浏览

jquery - 无法使用 jQuery Data() API 设置数据属性

我在 MVC 视图中有以下字段:

在单独的 js 文件中,我想将data-helptext属性设置为字符串值。这是我的代码:

alert()呼叫工作正常,它在警报对话框中显示文本“旧文本”。但是,将data-helptext属性设置为“Testing 123”的调用不起作用。“旧文本”仍然是属性的当前值。

我是否错误地使用了对 data() 的调用?我在网上查过这个,我看不出我做错了什么。

这是 HTML 标记:

0 投票
1 回答
771 浏览

jquery - Firefox 5 - jQuery.data() - 仅适用于刷新

jquery 的 .data() 方法似乎仅在我进行刷新时才有效,而不是在我通过在 URL 位置栏中按 ENTER 键重新加载页面时才有效。

然而 div 在那里,我已经将它记录在 console.log -- 中,无论是刷新还是简单输入以从缓存加载页面..

有没有人见过这种行为?有什么问题?

编辑:我可以通过执行以下操作“解决”这个问题:

所以很明显,div 或数据设置的构造方式没有任何问题,因为我可以通过 eval 访问 json 对象。

0 投票
2 回答
268 浏览

html - 如果我不在数据属性前面加上“data-”会发生什么?

我经常最终将数据存储在 DOM 元素中,并大量使用自定义数据属性和 JQuery。我知道 HTML5 规范说数据属性应该有data-前缀,但据我所知,随意命名我的属性并没有什么坏处。

问题?

0 投票
3 回答
207365 浏览

javascript - jQuery 数据与属性?

$.data使用时和$.attr使用时有什么区别data-someAttribute

我的理解是$.data存储在 jQuery 中$.cache,而不是 DOM 中。因此,如果我想$.cache用于数据存储,我应该使用$.data. 如果我想添加 HTML5 数据属性,我应该使用$.attr("data-attribute", "myCoolValue").

0 投票
1 回答
413 浏览

jquery - 如何使用jQuery选择数据属性数组中具有特定值的元素

jQuery 中有没有办法在数据属性数组中选择具有特定值的元素?

考虑这个 html 片段:

jQuery 中选择 data-city 属性中所有具有“New York”的人的最佳方法是什么?

0 投票
2 回答
14142 浏览

jquery - 如何使用jQuery选择数据属性数组中具有特定值的元素

jQuery 中有没有办法在数据属性数组中选择具有特定值的元素?

考虑这个 html 片段:

jQuery 中选择 data-city 属性中所有具有“New York”的人的最佳方法是什么?

解决方案应考虑某些城市名​​称出现在其他城市名称中(在示例 2 中:伦敦、新伦敦)

示例 2:

在 jQuery 中选择数据城市属性中具有“伦敦”的所有人的最佳方法是什么?不应选择带有“新伦敦”的城市。

0 投票
5 回答
18005 浏览

jquery - 使用带有 jquery validate 的数据属性

是否可以将数据属性与 JQuery Validate 插件一起使用。我目前使用类名,例如

但需要使用数据属性,例如

输入可能有多个与之关联的数据属性,这些属性与验证无关,例如

我知道番茄酱插件提供了这一点,但不想继续使用它,因为我已经投入了大量工作来使用 JQuery Validate 设置页面。

谢谢