【发布时间】:2018-03-01 23:25:55
【问题描述】:
我有一个这样的字符串:
var inputString = "some sample string with <span data-id='24' data-name='cat'">cat</span> and <span data-id='25' data-name='dog'">dog</span>"
我要做的是将跨度中的数据提取到 json 数组中:
var json = [
{
id: '24',
name: 'cat'
},
{
id:'25',
name: 'dog'
}
];
然后从字符串中去掉跨度:
var outputString = "some sample string with cat and dog";
知道如何使用纯 javascript 或 lodash 做到这一点吗?是否有一个函数可以为我提取所有跨度段,还是我需要逐步完成,从第一个元素开始查找跨度元素的索引?任何帮助将不胜感激。
【问题讨论】:
-
将字符串赋值给文档片段的
innerHTML,然后使用DOM函数提取元素。
标签: javascript html json parsing lodash