我想<span></span>在動態段落中用自己的類名替換所有標簽。
例子:
My paragraph is: "Welcome <span hljs-string">"></span> to our home <span hljs-string">"></span>"
And I want the result: "Welcome 1f4a9 to our home 1f47b"
所以我嘗試了很多方法,但無法獲得 span 的類名。該段落來自一個 ajax 請求,作為我的公共評論部分的文本格式,我也會將其顯示為推送通知。
我試過
spantoemo('Welcome <span ></span> to our home <span ></span>');
function spantoemo(MSG){
var element = $(MSG);
element.find("span").each(function(index) {
var A = $(this).attr('class');
var B = A.replace("emo ", "");
//var JAVACODE = toUTF16(parseInt( A, 16 )); var FINAL = html.replace(/<span ><\/span>/g, JAVACODE);
var FINAL = html.replace(/<span ><\/span>/g, B);
});
var newString = element.html(); //get back new string
alert(newString);
}
和小提琴
uj5u.com熱心網友回復:
function replaceSpans(string) {
return string.replace(/<span ><\/span>/g, '$1');
}
這似乎給出了你想要的結果。
把它放到你的例子中:
spantoemo('Welcome <span ></span> to our home <span ></span>');
function spantoemo(MSG){
MSG = MSG.replace(/<span ><\/span>/g, '$1');
alert(MSG);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/470275.html
標籤:javascript jQuery
上一篇:我沒有成功使用Ajax(Jquery)傳遞資訊(物件)
下一篇:標題在滾動時消失
