由于我已经转移到jQuery开发已经加速了很多,但有一件事情变得更加耗时:将一些字符串附加到属性/值。
例如,如果您想在文本框的值后附加一个字母,通常会这样做:
input.value += 'a';
但现在使用jQuery,它已成为:
input.val(input.val() + 'a');
我知道创建一个可以执行此操作然后将该函数附加到jQuery.fn
的函数并不会太难,但我想知道是否有这样的函数可能已经可用。到目前为止我还没有找到任何东西。或者是否有更好的方法将字符串附加到值/属性上,而不是我现在正在做的事情?
答案 0 :(得分:2)
如果您知道您的元素具有value
属性,则没有理由不使用
input.value += 'a';
没有什么能阻止你在jQuery脚本中使用纯JavaScript 。
事实上,
input.val(input.val() + 'a');
与使用普通的'js'没有任何好处,除非你的输入是一个jQuery对象,并且你想链接方法。
我建议整体
var $input = $('#someInput');
$input[0].value += 'a'; //get the DOM object from your jQuery object