2017-04-04 37 views
0

有沒有一種方法可以解析特定單詞,然後使用javascript將它們轉換爲數據屬性值。解析特定單詞並將它們附加到數據屬性

例如,如果在下面的用戶類型的WSIWYG

<span>Telephone: +123456</span> 

然後它會被解析成

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

你有什麼迄今爲止嘗試過? –

+0

用戶是否也寫了「」和「」? – Konstantinos

回答

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); 
+0

如果用戶不輸入':' –

+0

這種方法可能會失敗是@ÖzgürErsil你是對的。我們假設該結構中的用戶類型 –

相關問題