将div从html文件读取到javascript变量
我想将文件members.html(在同一个文件夹中)中的colTwo div读入一个变量,然后将innerHTML设置为该变量。结果是“未定义”。我怎样才能解决这个问题将div从html文件读取到javascript变量,javascript,jquery,Javascript,Jquery,我想将文件members.html(在同一个文件夹中)中的colTwo div读入一个变量,然后将innerHTML设置为该变量。结果是“未定义”。我怎样才能解决这个问题 var fredpagevar; $.get("members.html", function(data){ fredpagevar = $(data).find('#colTwo').html(); }); function fredpage(){ document.getElementById('bo
var fredpagevar;
$.get("members.html", function(data){
fredpagevar = $(data).find('#colTwo').html();
});
function fredpage(){
document.getElementById('boldStuff').innerHTML = fredpagevar;}
基于您的标记:
试试这个-
function fredpage(){
$.get("members.html", function(data){
$('#boldStuff').html($(data).find('#colTwo').html());
});
}
这应该起作用:
var fredpagevar;
$.get("members.html", function(data){
fredpagevar = $(data).find('#colTwo').html();
}).done(function (){
document.getElementById('boldStuff').innerHTML = fredpagevar;
});
您的函数可能在get
方法从文件接收数据之前启动
或第二次使用(如果您在其他地方使用您的功能):
您可以简单地执行以下操作:
$.get("members.html", function (data) {
$('#boldStuff').html($(data).find('#colTwo').html());
});
我猜,您是从其他地方调用
fredpage()
,而$.get
是在页面加载时调用的?我重新发布了您应该编辑此问题的问题。请在我的回答下回答我的评论。它对我也不起作用,这次它没有说未定义它只是不做任何事情putconsole.log(data)
inf get方法的第一行并检查它是否为空
$.get("members.html", function (data) {
$('#boldStuff').html($(data).find('#colTwo').html());
});