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

标签 javascript jquery

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

相关文章:

javascript - Jquery 下拉选项 - 悬停和背景颜色问题 - 有更好的方法吗?

javascript - 如何将对象作为方法参数传递到 javascript 中而不出现意外的标识符错误

javascript - 我如何使用 GreaseMonkey 将 "/" key 还给浏览器?

javascript - Django - 未提供身份验证凭据

javascript - 如何在 javascript/jquery 中找到 'deepest' div 的类名?

php - 如何更新 jQuery DatePicker 的 minDate 值?

javascript - 如何在 javascript、css 中更改计时器的外观?

javascript - 2 秒后在视口(viewport)中显示/隐藏 div

jquery - 更改 SELECT 框中的文本颜色

javascript - 使用 JSON.parse() 检索本地存储数组列表