1

入力ボックスに設定する必要がある検索結果をクリックした後にテキストを検索する必要がある検索プログラムがありますが、テキストの前にスペースができます

以下のリンクで確認できます。

http://jsfiddle.net/VcXtC/

$("tbody > tr").click(function(){
    var proid = $(this).text().split(":"); $("#searchInput").val(proid[0]);
});
4

4 に答える 4

4

実際のデモ http://api.jquery.com/jQuery.trim/

API:

.trim: http://api.jquery.com/jQuery.trim/

コード

$("tbody > tr").click(function(){
    var proid = $(this).text().split(":");
    alert(proid[0]);
    $("#searchInput").val(proid[0].trim());
});
于 2013-10-05T08:06:58.040 に答える
2

このリファレンスAPIにはjquery トリムを使用します

交換 :

$("#searchInput").val(proid[0]);  

に:

$("#searchInput").val(proid[0].trim());  

次のようなクリックイベントをトリガーする必要があります

$("tbody > tr > td").click(function(){
    var proid = $(this).text().split(":"); $("#searchInput").val(proid[0].trim());
});

JSFIDDEL デモ

于 2013-10-05T08:06:21.317 に答える
2

これは、 と の間にすべてのスペースがあるため<tr>です<td>。にクリック ハンドラを配置するtbody > tr > tdか、 を使用proid[0].trim()してスペースを削除します。

フィドル

于 2013-10-05T08:06:39.023 に答える
1

に変更$("tbody > tr")$("tbody td")て、行ではなくテーブル セルを選択します。

于 2013-10-05T08:07:12.697 に答える