2017-12-09 1 views
0

テーブルの4番目の列からデータを取得するためのコードです。カンマ付きのテーブルの4番目の列に分割された行

function getColumn(table_id, col) { 
var tab = document.getElementsByTagName("table")[4]; 
var n = tab.rows.length; 
var i, s = null, tr, td; 
if (col < 0) { 
    return null; 
} 

for (i = 0; i < n; i++) { 
    tr = tab.rows[i]; 
    if (tr.cells.length > col) { // Check that cell exists before you try 
     td = tr.cells[col];  // to access it. 
     s += ' ' + td.innerText; 
    } 
} return s; } 
var txt = getColumn('partTable', 4); 

それは戻っている

"ジーンズシャツBパンツT" 私はそれが

「ジーンズA、シャツB、パンツを返したい

T "

これは私のコードでどのように可能ですか?私はいつか数のスペース

おかげ

答えて

0

は(、)コンマとスペースで(「『)replacinigスペースを試してみなければならないので、私は』、」でスペースを交換する必要はありません。

+0

これはいつか動作しません。数字にスペースが含まれています。 – Mojo

+1

その場合正規表現を使用して、すべてのスペースをコンマとスペースで置き換えます。複数のスペースの正規表現は\ s * – Rakesh

+0

です。私の値が「10 98」の場合は、2つの数字ではないので、カンマで区切りたいとは思わない。 – Mojo

関連する問題