【发布时间】:2017-01-26 23:46:16
【问题描述】:
我误解了一个 JS 行为,我想在我的 HTML 中更新一个 td 内容。所以我创建了一个带有onclick 属性的锚。
当我更新 .innerHTML 时,内容会在 javascript 端更新,但不会呈现。我不明白为什么。
<td class="data" id="<?php echo 'data_'.$_data['code']; ?>">A value</td>
document.getElementById("data_sku").innerHTML = "myNewValue";
在此之后,我的 HTML 渲染并没有改变,但是当我使用时
document.getElementById("data_sku").textContent
我得到"myNewValue";
我对 JS/Ajax 行为不满意,只是我不明白为什么在这种情况下,它不起作用,但在其他一些情况下,它起作用了。
【问题讨论】:
-
试试
document.getElementById("data_sku") -
1.问题代码中的印刷错误太多。 2. minimal reproducible example 没有php,拜托。 3.多个元素同一个id?
标签: javascript html ajax