问题标签 [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.
html - 添加自定义属性
在我正在创建的一个相当复杂的 HTML5 webapp 中,我发现向一些文档元素添加一些自定义属性很方便。使用 jQuery,我发现我可以毫无问题地检索这些属性——到目前为止,在 Chrome、Safari 和 Firefox 中,我希望也在 Android/iPhone 移动浏览器上。
问题 - 是这样的用法,注入自定义属性,好的还是我会打破一些东西。为了让事情进入上下文,我使用 jQuery Mobile,带有 jQuery 和一些 jQuery 插件。
在相关说明中,我假设可以使用 jQuery 检索具有指定属性的所有元素?
c# - 回发后如何获取 HTML 属性值?
这是我的观点:
这是 HTML:
表单回发后,我如何访问data-tmp
控制器中的值?
Request["txtName1"]
返回valid
文本框的,但不返回data-tmp
属性值。由于这可以在 asp.net web 表单中完成,我假设在 asp.net mvc 中也是如此,或者不是?
javascript - 在 JQuery 中选择自定义数据属性
我这里有一个清单
其中每个 li 项目都有一个自定义数据属性。在 JQuery 上,如何获取每个具有 data-value 属性的 li 元素的所有值?我想得到他们的价值。
但我的这段代码似乎不起作用
jsfiddle上的整个代码:http: //jsfiddle.net/Zn3JA/
javascript - 如何将复杂对象存储在 Razor 中的 jQuery / 数据属性中?
在我的 Razor 标记中,我正在循环浏览我的模型集合并输出表行。目前,我将项目 ID 存储在每个表行的“data-id”属性中。不过,我需要每行存储整个对象,这样可以为我节省一些未来的 ajax 调用。什么是在 Razor 输出上存储每行完整对象以供我的 jQuery 以后使用的好方法?
json - 如何在 HTML5 数据属性中转义
数据属性的东西对我来说是新的,我刚刚意识到我需要转义空格、逗号等。有人能给我一些关于我的方法的建议吗?下面是我的代码:
jquery - Twitter Bootstrap 模态问题 531
https://github.com/twitter/bootstrap/issues/531
我正在使用带有问题 531 中描述的修复程序的 Twitter Boostrap,以允许使用数据属性将数据传递给模态,这可以正常工作,但是......
似乎不同于:
我正在传递一个 user_id:
但我也试图将相同的数据属性从一种模式传递到另一种模式:
#modal1 里面:
问题是当使用这种方法打开 modal2 时,它的值不正确(5 而不是 6),并且似乎忽略了 $('#modal2').data('user_id', 6); 设置的数据;
如何以编程方式设置 data('modal').options.user_id 的值,或者这是修复的错误?
jquery - 担心 data-* 属性的安全性?
我刚开始使用 data-* 属性来存储 View 所需的自定义属性和值。例如 。
基于data-*
我正在做一些操作(CRUD)。如果用户在客户端更改了 data-* 属性值(即从使用 firebug 和其他一些开发工具的浏览器)怎么办?我只是想知道,我们是否需要遵循任何标准,或者想知道社区如何处理这种情况。
更新 :
我也会在服务器端验证。但在某些情况下。数据不存储在服务器中。它将被标记。只有当用户点击保存按钮时它才会保存。
我将从 javacript 中选择数据并使用 ajax 将值发送到服务器。但我担心的是,如果用户更改了 data-* 属性中的值,那么即使服务器端验证也会满足通过的规则。那我该如何预防呢?
jquery - jQuery 序列化 HTML5 数据属性
在任何地方都找不到这个,也许有人知道或可以提出建议。
我有一个包含很多 的表单<inputs>
,我想用 jQuery$.ajax
功能发送该表单,所以我做了$('#myform').serialize()
并将它作为 json 发送。
现在我的表单更高级并且具有 HTML5data-
属性,我也想发送这些属性,但.serialize()
看不到它们。
我尝试将它们放在<form>
标签中<input>
- 没有任何效果。
获取它们并与所有表单数据一起发送的最佳做法是什么?我知道.serializeArray()
,但是如何获取我的标签附加的所有data-
属性序列化?<form>
html - 如何在 CSS3 中替换数据属性 (data-*) 以便它们在 CSS2.1 中工作
我有以下 CSS3 代码:
现在我想让我的页面在 IE7/IE8 中工作,并且由于它们不支持 css3,我需要在 CSS2.1 中找到此代码的替代方案
提前致谢
javascript - 是否可以使用 CSS 分配数据属性?
我可以通过它的 CSS 向元素添加数据属性吗?