var row="<tr><td>"+segmentData.segmentName+"</td>" +
"<td></td>"+
"<td>"+segmentData.transTimelyTotal+"</td>"+
"<td></td>"+
"<td>"+segmentData.transUntimelyTotal+"</td>"+
"<td></td>"+
"<td>"+segmentData.transAmtTimelyTotal+"</td>"+
"<td></td>"+
"<td>"+segmentData.transAmtUntimelyTotal+"</td>"+
"</tr>";
var $row=$(row)
var td = $("tr:nth-child(2)", $row);
私は上記のhtml行をjavascriptで記述していますが、そこから3番目のtd要素を取得しようとしていますが、期待通りに動作していないようです。jquery trセレクタが動作しない
私は未定義のオブジェクトを取得しています。あなたは以下の結果を見ることができます。
位置2でTD要素を取得する方法はありますか?
[prevObject: m.fn.init[1], context: undefined, selector: "tr:even"]
'$のrow.findのための仕様を参照してください
が
nth-child
hereのための仕様を参照してください:ここでは、使用すべきものです; 'これを試してください – guradio
$ row.find(" td:eq(2) ")これはあなたのために働くことを期待:) –