javascript 替换不工作

标签 javascript jquery

我遇到替换不起作用的问题。

alert($('input#membership_edc').next("label").html().replace(/£/g, ""));

输入后标签的值为 £24.00,但我想对该值进行数学计算,然后将其与新值一起放回。它并没有删除井号。

怎么了?谢谢。

最佳答案

要读取/修改/写入,请使用 .html()函数参数版本:

$('input#membership_edc').next("label").html(function(index, old) {
    var n = parseFloat(old.replace('£', '');
    return n + 10;
});

会将“£24.00”替换为“34”。

关于javascript 替换不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176825/

相关文章:

javascript - 关闭浏览器窗口后是否有可能如何发送 AJAX?

javascript - 查询。添加和删​​除元素只工作一次

jquery - CSS 最大宽度 : 100% for IE 6 with expression?

javascript - 按类别悬停表格中的列

javascript - 如何在选定的过滤器填充结果时添加加载微调器?

javascript - 正则表达式,两种方式,不同的结果。

javascript - 在初始化时引用自己的属性

javascript - MMENU根本不起作用

多个图像上的 Javascript image.onload 仅适用于最后一个图像

javascript - 在 contenteditable 中编辑光标未显示在 Chrome 上