【发布时间】:2015-03-24 21:13:34
【问题描述】:
我正在尝试将逗号分隔的列表转换为
- 列表。
HTML
<div class="fruit">apple,banana,melon</div>
JS
$('.fruit').each(function(){
var txt = $(this).text();
$(this).html(txt.replace(/,/g,'</li><li>'));
}).wrapInner('<ul><li></li></ul>');
我期待...
<div class="fruit">
<ul>
<li>apple</li>
<li>banana</li>
<li>melon</li>
</ul>
</div>
但是,结果是……
<div class="fruit">
<ul>
<li>apple
<li>banana</li>
<li>melon</li>
</li>
</ul>
</div>
为什么“apple”和“banana”之间的第一个逗号只替换为“
或者,我应该使用 split() 和 join() 等其他方法来获得正确的结果吗?
【问题讨论】:
标签: javascript jquery