javascript - 加载 ajax 加载的 div 的 innerHtml

标签 javascript jquery html ajax

我有一个 div,它通过 ajax .load("ajaxcontent.php") 加载它的内容。

在这个 div 中,我们产生了许多其他的 div。我想获取其中一个 div 的内容。

我试过 var insidecontent=$('#topdiv').html();但它返回 null。

获取这样的值有技巧吗?

index.html

<div id="news"></div>

ajaxcontent.php

<div id="topdiv">Hello World</div>
<div id="middiv">This is the mid div</div>
<div id="botdiv">This is the bottom</div>

JavaScript:

$("#news").load("ajaxcontent.php");

$(document).delegate("#total", "keyup", function (e) {
        if(e.which!=13){
            var insidecontent=$('#topdiv').html();
        }
    });

最佳答案

您是否在加载函数完成执行后访问内容?

$("#firstDiv").load("serverpage.aspx",function(){

      // Now access the content
       var insideContent=$("#topDiv").html();

});

编辑:运算符(operator)发布他的代码后

像这样将委托(delegate)绑定(bind)包装在 document.ready 中

$(function(){
  $(document).delegate("#total", "keyup", function (e) {
        if(e.which!=13){
            var insidecontent=$('#topdiv').html();
        }
    });
});

关于javascript - 加载 ajax 加载的 div 的 innerHtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625317/

相关文章:

javascript - Backbone Marionette 和 RequireJS 模块混淆——模块似乎未定义

javascript - 使用通过 $.post 创建的 php 数组

javascript - 是否可以在下拉菜单中使用 css 样式选择选项?

javascript - 从 JavaScript 中的 AJAX 调用返回 POST 结果

jquery手机iphone页面闪烁

javascript - onchange 错误(函数和名称)

javascript - 如何使用 JS fetch API 发布表单数据和上传文件

javascript - 如何计算 Jquery/Javascript 中值发生更改的表单选择的数量

html - bootstrap form-inline 和 form-group 中 <label> 标签周围的空白

html - css:避免图像悬停第一次闪烁