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