我想用html <br />
標記替換字符串中的空格,這樣做的最好方法是什麼?目前我有這個代碼用「 - 」代替空格。Jquery用html替換字符串中的空格<br />標記
$(".msn").each(function() {
$(this).text($(this).text().replace(/ /g, '-'));
});
我想用html <br />
標記替換字符串中的空格,這樣做的最好方法是什麼?目前我有這個代碼用「 - 」代替空格。Jquery用html替換字符串中的空格<br />標記
$(".msn").each(function() {
$(this).text($(this).text().replace(/ /g, '-'));
});
$(".msn").html(function(i, oldHTML) {
return oldHTML.replace(/ /g, '<br/>');
});
像夢一樣工作,歡呼聲@undefined !. – user1840724 2013-03-08 00:21:13
嘗試使用.html()
代替.text()
:
$(".msn").each(function() {
$(this).html($(this).html().replace(/ /g, '<br />'));
});
我沒有檢查,但什麼元素標籤和屬性中的空白空間?這似乎不是完全安全的。 – 2013-03-08 00:16:37
@DavidThomas - 我認爲將第二個.html()改爲.text()可以解決這個問題。 – j08691 2013-03-08 00:21:04
好...'.replace(/ /克, '
')' – 2013-03-08 00:08:12