解析特定单词并将其附加到数据属性中

时间:2017-04-04 10:22:57

标签: javascript parsing

有没有办法可以解析特定的单词,然后使用javascript将它们转换为数据属性值。

例如,如果用户在WSIWYG

内输入以下内容
<span>Telephone: +123456</span>

然后将其解析为

<span data-info="Telephone">+123456</span>

1 个答案:

答案 0 :(得分:0)

也许这可以帮助

var str='<span>Telephone: +123456</span>';
str=str.split(':');
var attrName=str[0].substring(str[0].indexOf('>')+1);
var attrValue=str[1].substring(0,str[1].indexOf('<'));
var element=document.createElement(str[0].substring(1,str[0].indexOf('>')));

element.innerHTML=attrValue;
element.setAttribute('data-info',attrName);