javascript - 从 HTML 属性数组 javascript 获取键值

标签 javascript jquery attr

这是 HTML 属性:

data-plugin-options="{'Enabled': true, 'StartAt': 30, 'EndAt': 65}"

javascript如何通过键名获取键的值?例如“StartAt”值。

最佳答案

请看下面的代码。我们知道 singleQuote 在解析 JSON 时会给你一个错误。所以我将其替换为 doubleQuote。

$(document).ready(function(){
var d=$("#data").attr('data-plugin-options');
d=d.replace(/'/g, '"');
var parsedData=JSON.parse(d);
console.log(parsedData.StartAt);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id='data' data-plugin-options="{'Enabled': true, 'StartAt': 30, 'EndAt': 65}">Some text...</p>

关于javascript - 从 HTML 属性数组 javascript 获取键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54983366/

相关文章:

jquery - 在封面图片后缩小导航栏

javascript - 在表单提交上调用函数时如何防止页面加载?

javascript - 在两个 flex 元素之间绘制箭头

jquery - 使用 jQuery 对表行的 id 重新编号

android - 从父级的样式定义中获取子级的样式属性

android - 如何从拉动编辑自定义 xml 以刷新库?

javascript - jQuery 将字段数据添加到数组中以显示在 textarea 下

javascript - 事件的 onfocusout..alert 陷入无限循环

javascript - 如何替换div元素的内容?

javascript - IE8中如何取消提交?