为什么这个空间崩溃了javascript函数?

时间:2015-06-27 12:02:47

标签: javascript arrays function

我有这个代码,它可以完美地替换某些div中的东西(例子实际上是http://wiki-es.guildwars2.com/wiki/Reemplazador_Wiki,点击红色" AQUI"看现场演示)。

$("#SaeReplacerButton").dblclick(function () {
    document.getElementById("SaeReplacerResult").innerHTML = "Error";
    var TextoInicial = document.getElementById("SaeReplacerInput").innerHTML;
    var Reemplazos = {
        quemadura: "{{quemadura}}",
        incapacitar: "{{incapacitar}}",
        inmovilizar: "{{inmovilizar}}",
        égida: "{{égida}}",
        furia: "{{furia}}",
        poder: "{{poder}}",
        protección: "{{protección}}",
        regeneración: "{{regeneración}}",
        represalia: "{{represalia}}",
        celeridad: "{{celeridad}}",
        vigor: "{{vigor}}",
        Primordus: "[[Primordus]]",
        Kralkatorrik: "[[Kralkatorrik]]",
        Guerrero: "{{guerrero}} [[Guerrero]]",
        Guardián: "{{guardián}} [[Guardián]]",
        Retornado: "{{retornado}}[[Retornado]]",
        Elementalista: "{{elementalista}} [[Elementalista]]",
        Guardabosques: "{{guardabosques}} [[Guardabosques]]",
        Ingeniero: "{{ingeniero}} [[Ingeniero]]",
        Nigromante: "{{nigromante}} [[Nigromante]]",
        Ladrón: "{{ladrón}} [[Ladrón]]",
        Hipnotizador: "{{hipnotizador}} [[Hipnotizador]]"
    }
    for (key in Reemplazos) {
        var TextoInicial = TextoInicial.replace(key, Reemplazos[key]);
    };
    document.getElementById("SaeReplacerResult").innerHTML = TextoInicial;
});

但是,如果我改变,问题就会出现:

Retornado:"{{retornado}}[[Retornado]]",

为此:

Retornado:"{{retornado}} [[Retornado]]",

正如你所看到的,我只是添加了一个空间,这根本不重要,因为所有其他数组替换都有效。然而,当我将这个空间添加到Retornado时,整个功能停止工作。 问题是:为什么?

0 个答案:

没有答案