有没有办法可以解析特定的单词,然后使用javascript将它们转换为数据属性值。
例如,如果用户在WSIWYG
内输入以下内容<span>Telephone: +123456</span>
然后将其解析为
<span data-info="Telephone">+123456</span>
答案 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);