Javascript 将文本附加到元素值

Javascript 将文本附加到元素值,javascript,jquery,Javascript,Jquery,我将3个文本框的整数值相乘,并在第4个文本框中显示结果 在显示该值之前,我想检查该值是否包含任何小数,如99.95。如果没有,则脚本将在值(99.00)后面追加.00 等等 到目前为止,这些措施都没有奏效。我已经尝试过任何我能想到的jQuery可用的if语句 txt4.val(value.toFixed(2)); 短一点,头痛少一点 文件 可能还需要在()或()中查找输入字段 短一点,头痛少一点 文件 可能还需要在()或()中查找输入字段 使用 JavaScript内置的固定和精确方法使

我将3个文本框的整数值相乘,并在第4个文本框中显示结果

在显示该值之前,我想检查该值是否包含任何小数,如99.95。如果没有,则脚本将在值(99.00)后面追加.00

等等

到目前为止,这些措施都没有奏效。我已经尝试过任何我能想到的jQuery可用的if语句

txt4.val(value.toFixed(2));
短一点,头痛少一点

  • 文件
  • 可能还需要在()或()中查找输入字段
短一点,头痛少一点

  • 文件
  • 可能还需要在()或()中查找输入字段
使用

JavaScript内置的固定和精确方法使用


JavaScript内置的fixed和toPrecision方法

它不起作用的原因是您正在使用jQuery来完成一些它不打算做的事情。jQuery在DOM元素上工作,而不是在字符串上。例如,
has
的描述是:将匹配元素集减少为具有与选择器或DOM元素匹配的后代的元素集。因此,我建议在使用函数之前先阅读它们的文档;)你发布的代码与你想要实现的目标不匹配。您说过要将整数相乘,但示例代码要添加浮点数。如果您确实在使用整数,那么您想要执行的检查将过时(将三个整数相乘将始终生成另一个整数,因此没有小数部分)。它不起作用的原因是您正在使用jQuery来执行它不打算执行的操作。jQuery在DOM元素上工作,而不是在字符串上。例如,
has
的描述是:将匹配元素集减少为具有与选择器或DOM元素匹配的后代的元素集。因此,我建议在使用函数之前先阅读它们的文档;)你发布的代码与你想要实现的目标不匹配。您说过要将整数相乘,但示例代码要添加浮点数。如果您确实在使用整数,那么您要执行的检查将过时(将三个整数相乘将始终生成另一个整数,因此没有小数部分)。在Google Searchs中预先添加
mdc
有助于查找有关mdc的文档;)将
mdc
预先添加到Google Searchs有助于查找有关mdc的文档;)
if($(value).has('.').length === 0){ value.append('.00'); }
$(value).not('.').append('.00');
txt4.val(value.toFixed(2));