2017-12-28 3 views
-2

ich dafür ein Ergebnis zu erhalten bin versucht:Wie führe ich diesen Code mit Funktionen für Strings

function getAttackString() { 
var foo = "d3294hb34"; 
var bar = "x338p5ij8"; 
return "The code is: "+(foo.substr(3,foo.length-6))+(bar.substr(2)); 
}  

Und haben versucht, so zu tun, indem Sie das folgende Skript auf HTML laufen

<p id="demo"></p> 

function getAttackString(a, b) { 
    return (a.substr(3,a.length-6))+(b.substr(2)); 
} 

document.getElementById("demo").innerHTML = getAttackString(d3294hb34, x338p5ij8); 

Aber es scheint nicht zu funktionieren. Kann jemand sehen, was ich falsch mache? Vielen Dank im Voraus

+0

sein, was Sie zu tun versuchen? Was ist das Problem? Ich finde diese Frage ziemlich unklar. – Carcigenicate

+5

Wolltest du 'd3294hb34' und den anderen in Anführungszeichen verpacken? Wenn Sie einen Fehler erhalten, müssen Sie ihn veröffentlichen. "Es funktioniert nicht" ist äußerst wenig hilfreich. – Carcigenicate

+0

Überprüfen Sie Ihre Konsole auf Fehler ... wahrscheinlich, dass 'd3294hb34 nicht definiert ist '... weil es keine Zeichenfolge ist – charlietfl

Antwort

2
document.getElementById("demo").innerHTML = getAttackString(d3294hb34, x338p5ij8); 

sollte

document.getElementById("demo").innerHTML = getAttackString("d3294hb34", "x338p5ij8");