我正在使用以下内容自动填充搜索字段。
$(document).on('click','li.red-red', function(){
var foo = $('input#search').val($(this).html());
});
它工作正常,但当我按Enter键运行基于的搜索 预填充文本将一堆++++++添加到搜索字符串的正面和背面。
++++++thing+to+search+here++++++++
似乎自动完成在它放入文本输入的术语之前和之后留下空间。
感谢。
答案 0 :(得分:0)
尝试使用trim()
删除任何开头或结尾字符串的空格
$(document).on('click','li.red-red', function(){
var foo = $('input#search').val($(this).text().trim());
});