Firefox生成的Javascript生成链接不显示

时间:2013-02-15 07:59:45

标签: javascript

我正在创建一个双语网站,每个语言版本都存储在一个单独的目录中。然后我使用下面的javascript生成一个链接,该链接将在URL中查找语言目录,并将其替换为其他目录以在语言之间切换。

(function () {
  // this assumes you're on the en version and want to switch to chi
  var holder = document.createElement('div');
  var url = window.location.href.replace('/eng/', '/chi/');
  var link = document.createElement('a');

  link.innerText = '中文'; // or whatever the link should be
  link.href = url;
  holder.appendChild(link);
  document.write(holder.innerHTML);
})();

它在Chrome和IE中运行良好,但Firefox根本没有显示链接。请帮忙!

1 个答案:

答案 0 :(得分:0)

thx @AtesGoral和@katspaugh!修改如下,现在可以使用

(function () {
  // this assumes you're on the en version and want to switch to chi
  var holder = document.createElement('div');
  var url = window.location.href.replace('/eng/', '/chi/');
  var link = document.createElement('a');

  link.textContent = '中文'; // or whatever the link should be
  link.href = url;
  holder.appendChild(link);
  document.write(holder.innerHTML);
})();