我在我的应用程序中使用了下面的行但现在我需要解析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
});