Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
377 views
in Technique[技术] by (71.8m points)

html - Javascript textContent is not working in IE8 or IE7

I need to add 2 cell content of a table and display it. Below JavaScript command works fine in chrome or IE10. But not working in IE8 or 7.

parseFloat(document.getElementById("total").textContent).toFixed(2);

It results,

NaN

Could you please tell me what is the equivalent command in IE7 or IE8 to read cell content of a table and convert it to float then add..

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

textContent is not supported by IE7/8. The latter has a different property called innerText which returns the text contents of a DOM node.

Here is how to use both:

var text  = e.item.textContent || e.item.innerText;
alert(text);

NOTE: e is html element


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...