如何提取json数据,并通过js为每个拆分元素追加
How to extract json data and append by js for each split element?
我有一个json数据,如下所示:
Json Data
{"APPLICABLE_DATE":"2016-01-11,2016-01-12,2016-01-13"}
在这里,我尝试从json中分割每个日期,并尝试使用append为HTML提供数据。如何获取每个日期并将其提供给我的HTML
Html以附加
<input type="text" name="l_date_'+index+'" value="'+available_dates.APPLICABLE_DATE+'" />
JS-
function AddDate_Row_For_Html(available_dates)
{
//available_dates as Json data
//How can i split dates and create above html
}
var x = {"APPLICABLE_DATE":"2016-01-11,2016-01-12,2016-01-13"};
var dates = x.APPLICABLE_DATE;
var date_arr = dates.split(",");
date_arr.forEach(function(el, index){
$("#any_element").append("Element: " + el + " Index" + index);
});
- 获取密钥
APPLICABLE_DATE
对应的值 - 使用String.protype.split()按
,
进行拆分并获取日期数组 - 使用array.prototype.forEach()遍历此数组,并将
el
附加到其回调中的任何元素
让我们以这样的方式完成您的功能:
function addDate_Row_For_Html(available_dates) // assuming available_dates is raw json
{
var dataObj = JSON.parse(available_dates);
var date_arr = dataObj.APPLICABLE_DATE.split(',');
date_arr.forEach(function(item, i){
$("#container").append('<input type="text" name="l_date_'+(i+1)+'" value="'+item+'" />');
});
}
addDate_Row_For_Html('{"APPLICABLE_DATE":"2016-01-11,2016-01-12,2016-01-13"}');
相关文章:
- js”;在“;不按特定顺序追加键/值
- 当我追加到数组时,Ractive.js会追加或重新生成all吗
- 如何在 js / jquery 中绑定“数据追加”事件
- JS追加后无法使用点击功能
- 无法在 d3.js 中的节点上追加图像
- D3.js - 根据当前基准面追加或插入元素
- 选择带有克隆(true,true)的JS,在追加时重新渲染
- Ember.js 视图状态不追加视图
- 追加到 JS 对象
- 木偶.js - 我可以检测到追加吗?
- 如何限制调用 js 追加功能两次
- 如何在节点.js中追加到新行
- 在 D3.js 中追加强制导向布局上的 NaN
- 数据未追加到车把中的元素.js
- 如何提取json数据,并通过js为每个拆分元素追加
- Backbone.js模型urlRoot网络应用程序文件夹名称被追加了两次
- 如何在Backbone.js中追加后添加类
- 在angular.js中通过作用域变量显示或追加元素
- 多个文件追加到节点js的响应对象中
- 如何使用变量JS追加对象调用