如何将json格式设置为html5属性"data-settings"
how to set json format to html5 attribute "data-settings"
这是相关的div:
<div id="map" class="map" data-settings="map-settings.json"></div>
map-settings。json:
{
"mapZoom": 15,
"markerAddress": "881 7th Ave New York",
"offsetX": 100,
"offsetY": 10,
"markerImagePath": "assets/img/marker-21x32.png",
"markerLatLng": [
40.7652577,
-73.9798788
]}
我想把JSON文件内的"data-settings"属性我试过这个:
<div id="map" class="map" data-settings='{
"mapZoom": 15,
"markerAddress": "881 7th Ave New York",
"offsetX": 100,
"offsetY": 10,
"markerImagePath": "assets/img/marker-21x32.png",
"markerLatLng": [
40.7652577,
-73.9798788
]}'></div>
但是不工作!
有什么帮助吗
可以;你所要做的就是像
这样访问它var myMap = document.getElementById("map"),
mySettings = JSON.parse(myMap.dataset.settings);
相关文章:
- //而不是在src=“”上使用http://"属性
- Javascript复选框函数:;缺少:在属性id之后"
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 如何提取“;href"最近列表项中的属性值
- 我如何选择/点击一个带有for=“”的元素"属性[量角器]
- Jquery scrollTop动画不工作"无法读取属性'top'无风
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- 为什么我得到“;无法获取属性的值'SetReturnValue'"当使用ceebox显示YouT
- "属性描述必须是对象“”;错误
- 显示范围输入的值"无法读取属性'值'“为空”;
- "无法读取属性'id'未定义的“;解析工厂中声明的数组时
- javascript删除"被禁用”;属性
- 为什么下面抛出一个“;对象没有't支持属性或方法'importNode'"在IE11中
- JS/JQuery:动态添加"图案“;以及“;标题“;属性以形成输入
- 如何获得"src”;来自多个嵌套iframe源的属性
- "未捕获的类型错误:无法读取属性'长度'“为空”;在jQuery中
- 谷歌地图Api在CRM Dynamics 2011 iframe"不可能使用显示属性“;消息
- "Function.createDelegate"原因;错误:对象没有't支持属性或方法
- 奇怪的行为angularjs返回"类型错误:无法分配给只读属性"