2013-09-13 5 views
0

У меня есть проблема, как это:Firefox и IE не работает InnerText

<div id='stickyid' style='display:block; color:red'>happi</div> 
After write : 
<script type="text/javascript"> 
var thevalue = document.getElementById("stickyid").innerText; 
document.write(""+thevalue+""); 
</script> 

Он работает нормально на Chrome, но не Firefox и IE. Как я могу это исправить?

+2

В этом случае '.innerHTML' даст тот же результат? Firefox использует '.textContent' - это рекомендация W3C, которую я считаю, - см. Эту [таблицу compatabilities] (http://www.quirksmode.org/dom/w3c_html.html) – naththedeveloper

ответ

5

Try:

var thevalue = document.getElementById("stickyid").innerText || document.getElementById("stickyid").textContent; 
+0

ok. он работает. спасибо ra_htial –

Смежные вопросы