Welcome to WebmasterWorld Guest from

Forum Moderators: open

Message Too Old, No Replies

textContent and innerText vs Google Chrome

can't modify page with javascript



8:56 pm on Jun 7, 2009 (gmt 0)

5+ Year Member

i have the next code:

html body related to topic:
generated in <b><span id="time"> </span></b> seconds<br>

javascript related to topic:
<script type='text/javascript'>
var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
var elem = document.getElementById("time");

elem.textContent = "0.003 ";
} else{
elem.innerText = "0.003 ";

They're purpose obviously is to send the time it took for the page to be generated to the top of the page. This code works flawlessly in any browser i tested it in except Google Chrome where the time isn't sent up the page. Any ideas why that might happen?
Thanks in advance.


1:15 pm on Jun 8, 2009 (gmt 0)

WebmasterWorld Senior Member fotiman is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

Welcome to WebmasterWorld! I'm not sure what the exact cause is, but it seems to me that this only fails when you have no value within <span id="time"> </span>. Try this instead:

<span id="time">&nbsp;</span>

That seemed to fix it.


2:37 pm on Jun 8, 2009 (gmt 0)

5+ Year Member

Thank you for the reply and solution Fotiman, that indeed fixed my problem. Doubt I would of ever figured it out on my own.

Featured Threads

Hot Threads This Week

Hot Threads This Month