【发布时间】:2014-07-27 01:52:58
【问题描述】:
我需要用句点替换每个 <li> 值中的逗号。
我不知道我的代码有什么问题。我检查了控制台,但什么都没有……
$('#stats li').each(function () {
$(this).text().replace(/,/g, '.');
});
此代码应针对<ul id="stats"> 中的每个<li>。
然后它应该替换每个<li> 中的每个, 并用. 替换它
我也试过这个:
$('#stats li').each(function () {
var comma = /,/g;
if(comma.test($this)) {
$(this).replace(comma, '.');
}
});
我试过这个:
$('#stats li').each(function () {
var stats = [];
stats.push($(this).text());
stats.replace(/,/g, '.');
console.log(stats);
});
这里是Fiddle。
【问题讨论】:
-
您需要设置
text。您没有对替换的结果做任何事情(replace不会就地替换字符)。试试$(this).text($(this).text().replace(/,/g, '.')); -
@Ian 我想我可能想多了...谢谢。
标签: javascript jquery