亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我在表格行上的分配未反映在前端

我在表格行上的分配未反映在前端

元芳怎么了 2021-04-07 17:14:29
我終于過濾并檢索了我表中想要的行,并為其分配了一個值,該值會正確輸出到控制臺,但不會呈現在網頁本身上。我已將行檢索到變量行中,并為其分配了另一個變量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貢獻1842條經驗 獲得超13個贊

如您在console.log(rows);中所見 您只會得到一個包含所有TD值的新字符串數組,而不是每個TD上的指針都包含無用的復雜代碼


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”只是因為您已經使用了箭頭功能


查看完整回答
反對 回復 2021-04-22
  • 1 回答
  • 0 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號