2016-07-15 9 views
0

私はいくつかの列を持つテーブルを持っています。テーブルの最初の列には、特定のIDを持つボタンが含まれています。 ユーザーがある行のボタンをクリックして、この特定の行のすべての値を持つ配列を取得したいとき。tdのすべての兄弟要素を配列に取得する方法

$("#"+id).closest('td').siblings().text() 

をしかし、これは一緒にすべての値を持つ文字列を返します。

私はこのような何かをしています。コンマで区切られた値を持つ配列を返すにはどうすればよいですか?

**EDIT** 

テーブルは、DataTables jqueryプラグインとjquery機能を使用して自動的に作成されます。

<table id="example"> 
    <thead id="table_head"> 
    </thead> 
</table> 

次にテーブルはジャンゴからのデータが移入されています]ページで は私のHTML構造は次のようになりますロード。 button要素は次のようになります。

edit_btn = '<button id="' + row_id + '" class="btn btn-info btn-sm _edit_save_btn" style="background-color:#a7a3a3;border-color:#a7a3a3">Edit</button>' 
+4

は同様にあなたのHTMLを表示してください。 –

+0

これはまだ分かりません。この全体のtdのために生成されたHTMLコードを表示します。そうでなければ、伝えるのは難しいです。 –

答えて

1

使用.map().get()

var arr = $("#"+id).closest('td').siblings().map(function(){ 
    return this.textContent; 
}).get(); 
// outputs ["text1", "text2",.......n] 
+0

ありがとうございます。それはうまくいった。私は同じ機能を使用することができると思います(マップとテーブルの列の名前も取得します)。 – user1919

+1

絶対に!あなたは大歓迎です。 – Jai

関連する問題