$.ajax({
            url: "Content.aspx",
            cache: false,
            data: "ajaxtype=1&userid=" + $("#hdUserid").val() + "&selectimage=" + $("#hdImage")[0].value,
            success: function() {
                var treeview = arguments[0];   //treeview的值是服务器页面所有html元素,其中包含需要的dialog标签
                $("这里想取到treeview中dialog标签内的内容,如何取得?").appendTo(dialog);
            }
        });
通过ajax调用服务器页面,返回了服务器页面的html元素,此时想分析其中的元素,取得dialog标签内的内容,如何取得?

解决方案 »

  1.   

    假设dialog是你想要取的标签的id号,这样就简单了!如下!
    $.ajax({
                url: "Content.aspx",
                cache: false,
                data: "ajaxtype=1&userid=" + $("#hdUserid").val() + "&selectimage=" + $("#hdImage")[0].value,
                success: function(data) {
                       alert($(data).find('#dialog').html());//或alert(data.filter('#dialog').html())
                }
            });$(data).find('#dialog').html()就是要获取的代码了。用 find或filter方法过滤这个id号,就可以取得id为DIALOG的元素内的内容了。