我想获取另一个页面的 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”值?
.load('chk_vga.aspx #vga', function(data) {
alert(data);
});
在这里,您正在做的是父级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);
});
要访问内容,您需要将其添加到元素中。
$.get("chk_vga.aspx", function(data) {
var foo = jQuery("<div></div>").html(data).find("#vga").html();
alert(foo);
});