我正在建立一个网站 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%。
最佳答案
下载 jQuery 并使用:
text() or html()
或者如果您坚持使用 vanilla js,请使用innerHTML。它得到了广泛的支持。但是,如果在结果中获取 html 标签对您来说是个问题,您应该采用上面 Rob W 的解决方案,该解决方案仅返回实际文本。
关于javascript - `innerText` 在 Mozilla Firefox 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12650947/