当从另一个页面获取元素id值时,Jquery Load()返回[object object]

时间:2017-10-08 13:58:58

标签: javascript jquery mysql

我从mysql查询结果page.php获取值到display.html。我可以在div ID中的display.html中显示“VALUE368”值。 但我也想在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"); 但它返回空值。

请帮助我。

1 个答案:

答案 0 :(得分:0)

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

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

您只需将代码更改为:

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