我有搜索程序,我必须在单击该搜索结果后找到一些文本,它应该设置到输入框中,但它在文本之前给了我一些空间
您可以在以下链接中查看:
$("tbody > tr").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0]);
});
我有搜索程序,我必须在单击该搜索结果后找到一些文本,它应该设置到输入框中,但它在文本之前给了我一些空间
您可以在以下链接中查看:
$("tbody > tr").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0]);
});
工作演示 http://api.jquery.com/jQuery.trim/
接口:
.trim
:http ://api.jquery.com/jQuery.trim/
代码
$("tbody > tr").click(function(){
var proid = $(this).text().split(":");
alert(proid[0]);
$("#searchInput").val(proid[0].trim());
});
对此参考API使用jquery trim
代替 :
$("#searchInput").val(proid[0]);
至:
$("#searchInput").val(proid[0].trim());
您应该触发点击事件,例如
$("tbody > tr > td").click(function(){
var proid = $(this).text().split(":"); $("#searchInput").val(proid[0].trim());
});
<tr>
这是因为和之间的所有空格<td>
。将点击处理程序放在tbody > tr > td
, 或用于proid[0].trim()
删除空格。
更改$("tbody > tr")
为$("tbody td")
以选择表格单元格而不是行。