[英]read a div from an html file to a javascript var
我想从文件members.html(在同一文件夹中)将colTwo div读入一个变量,然后将innerHTML设置为该变量。 结果为“未定义”。 我怎样才能解决这个问题?
var fredpagevar;
$.get("members.html", function(data){
fredpagevar = $(data).find('#colTwo').html();
});
function fredpage(){
document.getElementById('boldStuff').innerHTML = fredpagevar;}
根据您的标记: <li><a href="#" onclick='fredpage()'>Fred</a></li>
尝试这个 -
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
方法从文件接收数据之前触发了。
var fredpagevar; $.get("members.html", function(data){ fredpagevar = $(data).find('#colTwo').html(); }).done(fredpage()); function fredpage(){ document.getElementById('boldStuff').innerHTML = fredpagevar; }
您可以简单地做到这一点:
$.get("members.html", function (data) {
$('#boldStuff').html($(data).find('#colTwo').html());
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.