我正在开发一个图表,我需要更改div标签的属性。我无法访问整个代码,所以我坚持使用JS,没有PHP(我想我不需要那样)。
我有以下div:
<div data-serie-data="[4.0,4.0,3.0,4.0,3.0]" id="chartContainer">
我想用我从以下JS函数中检索的内容替换数据系列数据:
$.getJSON('*url*', function(data) {
document.write(data.data);
});
这样做的结果是:
[5.0,2.0,6.0,1.0,4.0]
如何使用此结果替换当前数据?
我试过这样做:
$.getJSON('*url*', function(data) {
document.getElementById("chartContainer").setAttribute("data-serie-data", data.data);
});
但这不会改变价值。我也尝试过设置其他属性,但这样做也没有。
我做错了什么?
答案 0 :(得分:-1)
使用以下
$.getJSON('*url*', function(data) {
$('#chartContainer').attr("data-series-data", data.data);
});
如果data.data无法正常使用数据
答案 1 :(得分:-1)
您需要使用jQuery.attr()方法。
试试这个:
$.getJSON('*url*', function(data) {
$('#chartContainer').attr('data-serie-data', data.data)
});