gpt4 book ai didi

javascript - 更改动态 div 内容的 td 值

转载 作者:行者123 更新时间:2023-11-30 15:00:11 25 4
gpt4 key购买 nike

我在 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

最佳答案

既然你这么说了:- 我在 div 中创建了动态表

所以你需要像下面那样做:-

$('#data').find('#dt1').html("新数据");

即- 引用动态创建的元素及其模仿的静态父元素(通过向上遍历查找)。

注意:- 当您尝试在 jQuery 中使用那些 id 时,不同元素的多个相同 id 是不正确的。为此,请使用 class 而不是 id

关于javascript - 更改动态 div 内容的 td 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46665777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com