元芳怎么了
2021-04-07 17:14:29
我終于過濾并檢索了我表中想要的行,并為其分配了一個(gè)值,該值會(huì)正確輸出到控制臺(tái),但不會(huì)呈現(xiàn)在網(wǎng)頁本身上。我已將行檢索到變量行中,并為其分配了另一個(gè)變量var rows = [...$(".table td")].map(e => $(e).text().trim()).filter(e => e);console.log(rows);for (i = 0; i < rows.length; i++) { //I have assigned it in the line below rows[i].text = dateArr[i]; console.log(rows[i]);}
1 回答

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
如您在console.log(rows);中所見 您只會(huì)得到一個(gè)包含所有TD值的新字符串?dāng)?shù)組,而不是每個(gè)TD上的指針都包含無用的復(fù)雜代碼
const newVals = [111,222,333];
document.querySelectorAll('#myTable td').forEach( (elmTD, idx)=>{
elmTD.textContent=newVals[idx].toString()
})
td { border:1px solid grey }
<table id="myTable">
<tr>
<td> aaa </td>
<td> bbb </td>
<td> ccc </td>
</tr>
</table>
我只能說“忘記jQuery并使用javascript ES6”只是因?yàn)槟呀?jīng)使用了箭頭功能
添加回答
舉報(bào)
0/150
提交
取消