微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery .load()页面然后解析html

我在我的应用程序中使用了下面的行但现在我需要解析html之前加载,我显示它.什么是获得某些 HTML元素的最佳方式.
$("#div").load("page.html");

谢谢

更新

现在我正在使用这个,但是在使用id为“div”的情况下,无法使用div的title属性.

function get_title()
{
    $.get("test.html",function(data) {
        var data = $(data);
        var title = $("#div",data).attr("title");

        alert(title);
    });
}

var数据中的html如下所示.

<div id="div" title="title example">
<p>
    Content
</p>
<p>
    Content
</p>
</div>

再次感谢

解决方法

您可以使用半等效的扩展版本 $.get(),像这样:
$.get("page.html",function(data) {
  var data = $(data);
  //do something
  $("#div").html(data);
});

请注意,在这种情况下调用.html(data)只是a shortcut for .empty().append(data).

或者,如果后期处理是一个选项,只需使用.load()回调,如下所示:

$("#div").load("page.html",function() {
  $(this).find(".class").remove(); //just an example
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐