Jquery Load() 在从另一个页面获取元素 id 值时返回 [对象对象]



我正在从mysql查询结果页面获取值.php到display.html。我可以在显示中显示"VALUE368"值.html在div ID中。但我也想在 Firebase 实时数据库中记录"VALUE386",为此我正在尝试使用以下代码。

$(document).ready(function (){
  function testing(){
    return $('#VALUE368').load('data.php #VALUE368');
    //return 100 + 300 ;
  } 
  var tag1 = testing();
  document.write(JSON.stringify(tag1));
  console.log(tag1);
}); 

我也尝试过 var tag1 = document.getElementById("VALUE386"); ,但它返回空值。

请帮帮我。

问题是load()返回一个包含#VALUE368元素的 jQuery 对象。这就是为什么您在致电stringify()时会看到[object Object]

除此之外,你的逻辑很奇怪。您调用document.write(这本身就是不好的做法),试图将内容写入 DOM,load()已经为您完成了此操作。

您可以简单地将代码更改为以下内容:

$(document).ready(function() {
  $('#VALUE368').load('data.php #VALUE368');
});

最新更新