2

我正在http://forkinthecode.net/budget/2012-2013.php建立一个网站

我编写了一个脚本,在地址栏中打开一个带有 Google 搜索 url 的窗口,用于 MySQL 数据库中每个表上的 Portfolios、Programs、Agencies 和 Objectives。

该脚本适用于 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%。

4

2 回答 2

3

下载 jQuery 并使用:

text() or html()

或者,如果您坚持使用 vanilla js,请使用 innerHTML。它得到了广泛的支持。但是,如果在结果中获取 html-tags 对您来说是个问题,您应该使用上面 Rob W 的解决方案,它只返回实际文本。

于 2012-09-29T08:12:58.873 回答
1

标准中没有innerText属性,这就是咬你的东西。

于 2012-09-29T14:29:59.390 回答