2016-08-14 4 views
-1

Das folgende Code-Snippet sollte eine Warnung anzeigen, wenn x Variable den Text "Ich habe Rechtstext hier rechts" haben, aber mein Code funktioniert nicht. Warum?Übereinstimmende Variable in JavaScript

var x = "Im the variable and I have right text right here"; 

if ("x:contains("I have right text right here").lenght > 0") { 
    alert("Match") 
} 
+1

für in Javascript String-Verkettung suchen Bitte. Ihnen fehlt eine sehr kleine, aber sehr wichtige Sache. –

+1

Überprüfen Sie auch die Schreibweise der Länge in Ihrem Code –

+0

Und übrigens, Sie sollten lernen, js zu debuggen: http://stackoverflow.com/questions/988363/how-can-i-debug-my-jicascript-code –

Antwort

1

indexOf() Die Methode gibt die Position des ersten Auftretens eines bestimmten Werts in einer Zeichenkette.

var x = "Im the variable and I have right text right here"; 

if (x.indexOf("I have right text right here") > 0) { 
    alert("Match") 
} 
1

können Sie includes verwenden:

var x = "Im the variable and I have right text right here"; 

    if (x.includes("I have right text right here")) { 
     alert("Match") 
    } 
Verwandte Themen