我在http://forkinthecode.net/budget/2012-2013.php`innerText`未定义在Mozilla Firefox
建立一个网站,我已经写在了投资组合,方案,机构和各目标地址栏谷歌搜索URL打开窗口的脚本来自MySQL数据库的表。
此脚本适用于Chrome,Safari,IE & Opera,但在我的机器上,当使用Mozilla Firefox时,变量显示为“未定义”。
我已经看了一下网页,并没有发现任何关于此的信息。
<script type="text/javascript">//<![CDATA[
function getPortNews()
{
portfolio = document.getElementById('portfolio').innerText;
static_url = ('http://google.com.au/search?q=');
search_url = (static_url + portfolio);
window.open(search_url);
}
//]]></script>
我是JavaScript新手,请注意有问题的网站和背后的数据库大约已完成75%。
将'innerText'更改为'textContent'。或者,如果你真的想支持旧的IE浏览器'document.getElementById('portfolio')[document.textContent === null? 'textContent':'innerText']' –