sous-chaîne javascript ne fonctionne pas à tous les

est-il une raison pourquoi ce ne serait pas de travail?

     var caseString = "sliderInput";
     var theString = caseString.substring(1, 2);

Je le mettre dans le Firebug débogueur dans Firefox et il me donne l'erreur:
"non valide attribution de gauche."

** voici mon code exact

        var elements = new Array();
        elements = document.getElementsByTagName("Input");


var allSliderInputs = new Array();
var sliderParams = new Array();
var first, last, inc, style;

for (var i=0; i < elements.length ; i++){
    var c = elements[i].className; //works fine here
    var t = c.substring(0, 2); //when it hits this line it says "invalid assignment left-hand side"

 }
  • non... theString = "l"
  • Ce n'est pas le code de la cause de votre erreur. Il est valable. Regardez le code avant pour votre invalide affectation.
  • ok, je vois maintenant pourquoi c'est un l et pas de sl. mais le point est qu'il ne fonctionne pas à tous.
  • Il vous manque un } à la fin. Vous ne savez pas si c'est connu ou pas.
  • non, je n'ai tout simplement pas ajouter que, dans l'exemple. Je n'ai pas oublié une parenthèse dans mon code.
  • bon eh bien, c'est étrange. Selon Firebug cela signifie que je devrais utiliser == au lieu de = qui n'a pas de sens dans cette situation.
  • Berkowski a droit. il n'était même pas la chaîne qui a été à l'origine du problème.....ce qui est étrange, car il m'a donné une erreur lorsque je tape cette ligne. Il s'avère que c'est == dans mon instruction if qui est comme 4 lignes vers le bas à partir de cette ligne....Ne comprends toujours pas pourquoi Firebug m'a dit que le problème était cette ligne!

InformationsquelleAutor user1066524 | 2012-11-17