【发布时间】:2012-09-20 23:37:18
【问题描述】:
我正在http://forkinthecode.net/budget/2012-2013.php 建立一个站点
我编写了一个脚本,它在地址栏中打开一个带有 Google 搜索 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']
标签: javascript firefox undefined