运行此jQuery命令时,我在赋值错误中得到一个无效的左侧。它有什么问题,为什么它不起作用?
我正试图从一个字段中获取一个值然后重置它。
$(this).val() = $.trim($(this).val());
答案 0 :(得分:4)
答案 1 :(得分:1)
您可以使用 val()
$(this).val(function(i,v){ return $.trim(v); });
或使用javascript
this.value = this.value.trim();
答案 2 :(得分:1)
如果您想使用一行代码将其应用于多个项目,请使用val
功能:
$(':input').val(function(){ return $.trim($(this).val()) });
或
$(':input').val(function(i, val){ return $.trim(val) });
注意:这显然也适用于单个项目。
e.g。
$(this).val(function(i, val){ return $.trim(val) });