Javascript:无法通过 id 获取元素

Javascript:unable to get element by id

本文关键字:id 获取 元素 Javascript      更新时间:2023-09-26

我有一个java脚本代码,可以打印post to fb wall链接并在单击时调用PostToWall Javascript函数,在这个函数中,我试图通过其ID读取span下的数据。 但不幸的是,它没有返回跨度数据.请帮助我解决我的问题。

首先:调用某个JS函数后,此代码打印在我的html页面上 $('#content').html('<h1>You''re done</h1><br/><a href="#" onclick="return postToWall();"> Share your score in FACEBOOK</a>'n

第二:用户点击"分享您的...FB",然后它调用这个函数:

function postToWall() {
  var msg = document.getElementById("timespent"); alert(msg);
  ------ 
 }

它是callin func,但它没有显示下的数据span id=timespent

哪里<span id="timespent" style="zoom: 80%" class="timeisplay">4732</span>

您已将 timespent span 对象置于警报中,而不是其 html。您需要使用innerHTML来显示带有span的html

alert(msg.innerHTML);

很简单。尝试使用jQuery。

alert($('#timespent').text());