这个 jQuery 代码段最清晰常用的习语是什么?
$('#someTextarea').val( $('#someTextarea').val() + someString );
把原来的代码包装在一个一行的函数里感觉很笨拙。
编辑:所以我可以传递一个函数,这很酷......但我的真正目的是为了jsfiddles,在那里我目前正在做类似于这样的事情:
function lazylog (str) {
$('#ta').val( $('#ta').val() + str + '\n' );
}
// or
function lazylogPlain (str) {
document.getElementById('ta').value += str + '\n';
}
// view results of little experiments
lazylog( test1() );
lazylog( test2() );
lazylog( test3() );
// etc...
我不知道这个上下文是否会产生不同的回答,或者只是让我看起来更懒,因为我想打得比那还少。 console.log
不算,我想要的是文本区域。
appendVal(string)
方法扩展jQuery的想法,该方法在避免描述中笨拙的语法的同时利用了val()。 - Tim M.