【发布时间】:2012-05-16 07:14:03
【问题描述】:
这个 jQuery sn-p 最清晰的常用习语是什么?
$('#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 不算,我要textarea。
【问题讨论】:
-
没有解决在 jsfiddles 中工作的需要,但我喜欢使用
appendVal(string)方法扩展 jQuery 的想法,该方法在后台利用 val() 同时避免了所描述的笨拙语法。
标签: javascript jquery idioms