3

別のページの html コンテンツを取得したいので、次の jquery .get() 関数を使用します

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

「chk_vga.aspx」ページでは、値が 1 つしかありません

<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()の内部 HTML に対するものです。#vgaこのコードを使用すると、リモート ページの #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 に答える