我在我的应用程序中使用了下面的行但现在我需要解析html之前加载,我显示它.什么是获得某些
HTML元素的最佳方式.
@H_404_2@$("#div").load("page.html");
谢谢
更新
现在我正在使用这个,但是在使用id为“div”的情况下,无法使用div的title属性.
@H_404_2@function get_title() { $.get("test.html",function(data) { var data = $(data); var title = $("#div",data).attr("title"); alert(title); }); }var数据中的html如下所示.
@H_404_2@<div id="div" title="title example"> <p> Content </p> <p> Content </p> </div>再次感谢
解决方法
您可以使用半等效的扩展版本
$.get()
,像这样:
@H_404_2@$.get("page.html",function(data) {
var data = $(data);
//do something
$("#div").html(data);
});
请注意,在这种情况下调用.html(data)
只是a shortcut for .empty().append(data).
或者,如果后期处理是一个选项,只需使用.load()
回调,如下所示: