3

我知道如何在基本的 JS 中做到这一点:

document.getElementById("someTextarea").value += "stuff";

请注意+- 我正在增加价值,而不是完全改变它。我将如何使用 jQuery 来做到这一点val()

4

3 回答 3

5
$('#foo').val($('#foo').val() + 'something');

(当然你可以而且应该缓存元素)。

另一种方式(非常 jQuery 风格):

$('#foo').val(function(){
    return this.value + "something";
});
于 2012-07-02T23:43:43.833 回答
3
$('#someTextarea').val(function(i, v){ return v + 'stuff'; });
于 2012-07-02T23:43:54.960 回答
1

由于 ID 选择器将返回一个唯一元素,因此您可以val根据需要避免:

$('#foo')[0].value += '东西';

于 2012-07-03T02:50:22.660 回答