将文本附加到类jQuery的所有成员

时间:2014-04-30 00:46:24

标签: jquery

我有一些类“inputbox”的输入框。我想在每个人的末尾添加“.00”。我试过这个:

    $('.inputbox').val($(this).val()+".00");

但是$(this)没有返回任何值,所以我只是在所有方框中得到“.00”。有关如何从每个输入框中获取值的任何帮助,以便我可以添加到它将非常感激。

2 个答案:

答案 0 :(得分:1)

val()有一个回调函数,您可以将它用于这样的事情,您需要在其中连接到集合中许多元素的值。

$('.inputbox').val(function(_, val) { return val + ".00" });

答案 1 :(得分:0)

jQuery选择器返回数组。但val()函数不能用于数组,它可以用于单个元素。所以你可以使用jQuery的.each()

$('.inputbox').each(function(){
   $(this).val($(this).val()+".00");
});