質問: selectedRowItems[0]; ------------------------------------- ▼テキストボックス【#code】▼ ------- ▼↑ボタン▼ ↑ ----------------------------------------------------- datatablesというプラグインのテーブルを使い、SQLのデータをそのままテーブルに引っ張ってきています。
回答: 直接の回答にはなっていないと思うのですが、 ``` $("td:contains(" + code + ")") ``` としていると、codeに3が来た場合、'33'も'13'も'993'その他たくさん含まれてしまうのではないでしょうか? また、コードが入っているtd以外も対象になってしまい、選択行が正しく判断されないケースもあると思います。 trタグにidとしてコードを付与し、それで行を取得した方が良いのではないでしょうか。 ``` 1....... 1....... ``` ``` var tr = $("#code"+code); ``` また、prev()は対象のtrが一つしかセレクトされていない場合、ひとつしか要素を返しません。 ですので、 ``` $(tr).insertBefore($(tr).prev("tr")[0]); ``` の[0]は不要と思います。