【发布时间】:2019-02-10 20:44:37
【问题描述】:
我已经在 div 中创建了动态表格。
<div id="data"></div>
加载数据的脚本
<script>
$.ajax({
url:"<?php echo base_url().'input_real/getDetReal';?>",
cache:false,
type:"POST",
data:{id:id},
success:function(msg){
$("#data").html(msg);
}
});
内容 HTML:
<table id="datatable2" class="table table-bordered" style="width: 100%">
<thead >
<tr>
<th>#</th>
<th>Code</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td id="dt1"></td>
</tr>
<tr>
<td></td>
<td></td>
<td id="dt2"></td>
</tr>
</tbody>
</table>
如何用 id=dt1 改变 td 的值 我试试
$("#dt1").html("New data"); //not work
$("#dt1").text("New data"); //not work
$("#data #dt1").html("New data"); // not work
【问题讨论】:
-
上面的代码应该可以工作。您什么时候使用上述语句?
-
$.ajax()是异步的,您是在回调中调用html/text函数还是在您确定表已加载的任何地方调用? -
您的表是否正在加载??
-
我确定表已加载,mytable 在我调用 $.ajax 后显示在浏览器上
-
它的工作。感谢@Alive to Die
标签: javascript jquery