Wie kann ich jquery auf der Clientseite verwenden, um "nameGorge" zu unterzeichnen und "name" zu entfernen, damit nur "Gorge" ausgegeben wird?
var name = "nameGorge"; //output Gorge
Wie kann ich jquery auf der Clientseite verwenden, um "nameGorge" zu unterzeichnen und "name" zu entfernen, damit nur "Gorge" ausgegeben wird?
var name = "nameGorge"; //output Gorge
Antworten:
Keine jQuery erforderlich! Verwenden Sie einfach die Teilzeichenfolgenmethode:
var gorge = name.substring(4);
Oder wenn der zu entfernende Text nicht statisch ist:
var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
Verwenden von .split()
. (Zweite Version verwendet .slice()
und .join()
auf dem Array.)
var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer
Verwenden von .replace()
.
var result = name.replace('name','');
Verwenden .slice()
einer Zeichenfolge.
var result = name.slice( 4 );
Standard-Javascript verwendet dazu die folgende Syntax:
string.substring (von, bis)
var name = "nameGorge";
var output = name.substring(4);
Lesen Sie hier mehr: http://www.w3schools.com/jsref/jsref_substring.asp
substring
und substr
einen Längenparameter und welcher einen Endindex verwendet - ich muss immer die Dokumente nachschlagen, um dies herauszufinden.
Sie brauchen dazu keine Abfrage.
var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
Ja, das können Sie, obwohl es auf der inhärenten Funktionalität von Javascript und nicht auf der jQuery-Bibliothek beruht.
http://www.w3schools.com/jsref/jsref_substr.asp
Mit dieser substr
Funktion können Sie bestimmte Teile der Zeichenfolge extrahieren.
Wenn Sie nun nach einer bestimmten Zeichenfolge oder einem bestimmten Zeichen suchen, um herauszufinden, welcher Teil der Zeichenfolge extrahiert werden soll, können Sie auch die Funktion indexOf verwenden. http://www.w3schools.com/jsref/jsref_IndexOf.asp
Die Frage ist allerdings etwas vage; Selbst wenn Sie nur Text mit 'Name' verknüpfen , wird das gewünschte Ergebnis erzielt. Was genau sind die Kriterien, um Ihren Teilstring zu erhalten?
strpos
in einer Frage zu JavaScript auf die Funktion von PHP verlinkt ?
Wie wäre es mit folgendem?
<script charset='utf-8' type='text/javascript'>
jQuery(function($) { var a=$; a.noConflict();
//assumming that you are using an input text
// element with the text "nameGorge"
var itext_target = a("input[type='text']:contains('nameGorge')");
//gives the second part of the split which is 'Gorge'
itext_target.html().split("nameGorge")[1];
...
});
</script>