3

我想获取另一个页面的 html 内容,所以我使用下面的 jquery .get() 函数

$.get("chk_vga.aspx", function(data) {
    alert($('#vga').html());
});

在“chk_vga.aspx”页面中,它只有一个值

<html>
    <body>
        <div id="vga">F</div>
    </body>
</html>

我的 jquery 函数如何获得“F”值?

4

3 回答 3

3
.load('chk_vga.aspx #vga', function(data) {
    alert(data);
});
于 2012-04-19T02:18:08.567 回答
1

在这里,您正在做的是父级alert()#vga内部 HTML。如果您使用此代码,您将在远程页面上获得#vga div 的#vga 内部HTML。

$.get('chk_vga.aspx', function(data) {
    alert(data.match(/id="vga">(.[^\"]*)<\/div>/i)[1]);            
});

或者

$.get('chk_vga.aspx', function(data) {
    alert(data);
});
于 2012-04-19T02:20:27.193 回答
1

要访问内容,您需要将其添加到元素中。

$.get("chk_vga.aspx", function(data) {
    var foo = jQuery("<div></div>").html(data).find("#vga").html();
    alert(foo);
});
于 2012-04-19T02:21:14.867 回答