我正在http://forkinthecode.net/budget/2012-2013.php
建立一个网站我编写了一个脚本,在MySQL数据库的每个表上的组合,程序,代理和目标的地址栏中打开一个带有Google搜索URL的窗口。
此脚本适用于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%。
答案 0 :(得分:3)
下载jQuery并使用:
text() or html()
或者如果你坚持使用vanilla js,请使用innerHTML。它得到了广泛的支持。但是,如果在结果中获取html标签对您来说是一个问题,那么您应该使用上面的Rob W解决方案,该解决方案仅返回实际文本。
答案 1 :(得分:1)
标准中没有innerText
属性,这就是咬你的。