【问题标题】:link div to input text in firefox链接 div 以在 Firefox 中输入文本
【发布时间】:2011-01-07 03:42:49
【问题描述】:

我正在使用 google maps api 在我的网站上显示地图,访问者还可以在其中找到路线。我有一个起点设置和一个终点。两者都是文本区域。开始是空的,但我希望用页面中已有的 div 的地址填充结束点。我的 javascript 为:

var address = document.getElementById("address").innerText.replace(/\n/g, " ");

它在 Chrome 中有效,但 Firefox 将端点框中的文本显示为“未定义”。 Firebug 给了我 -

document.getElementById("address").innerText 未定义 [中断此错误] var address = document.getElementB...ress").innerText.replace(/\n/g, " ");

感谢任何帮助。

谢谢

【问题讨论】:

  • 我认为它与 replace(/\n/,g,"") 有关。每当我把它放在代码中时,它都不会显示为未定义,它只是保持空白。

标签: javascript firefox google-maps google-chrome google-maps-api-3


【解决方案1】:

尝试使用innerHTML 而不是innerText

如果这不起作用,请尝试:

var address = element.innerText || element.textContent;

【讨论】:

    【解决方案2】:

    想通了……

    firefox 只需要将 innerText 替换为 textContent 即可。

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2019-08-12
      • 2011-03-04
      • 2014-03-08
      • 1970-01-01
      • 2013-08-23
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多