javascript - id 和标签在 jQuery 加载后被删除

标签 javascript jquery

文件:a.html

...
// JavaScript function
function abc( id )
{
  $("#body").load( "b.html" );

  var m = document.getElementById( "bbb" );
  // id and tag is removed after load, bbb can not be found. m is null
  if (m != null)
  {
    m.innerText = "XYZ";
  }
}

...
// HTML
<div id="body">

</div>

文件:b.html

<div id="bbb" tag="bbb" onclick="DoOnClick()">
</div>

tagid 在 jQuery.load 后被删除。 加载后如何保留 id 或标签?

最佳答案

尝试类似的东西 - LOAD

如果提供了“完整”回调,则会在执行后处理和 HTML 插入后执行。

function abc( id )
{
  $("#body").load( "b.html",function(){

      var m = document.getElementById( "bbb" );
      // id and tag is removed after load, bbb can not be found. m is null
      if (m != null)
       {
         m.innerText = "XYZ";
       }

  });

}

关于javascript - id 和标签在 jQuery 加载后被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696496/

相关文章:

jquery - 当在 asp :button 的客户端单击事件上调用该方法时,调试器控制台中的 WebService 方法请求消失

javascript - 在没有 Caman JS 的情况下为 Cropper JS 添加亮度和对比度?

javascript - Nodejs中设置Prototype类的成员变量

jquery - bootstrap3, jquery 尝试垂直对齐

javascript - jQuery 不工作的等高列?

javascript - 单击鼠标右键调用 MVC Controller 操作

JavaScript 鼠标悬停按钮

javascript - 如何在日期选择器中设置两天之间的类(class)?

javascript - 引用数组的数据属性

javascript - 仅针对使用组件的 v-for 循环中的第一项未定义 Vue Prop