簡體   English   中英

從html文件讀取div到javascript var

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM