Wie Entferne ich das Zeichen # hash von Daten? jquery?
Muss ich mit dem Wert der hash aus url...
var hash = window.location.hash;
So, wie ich es loswerden #
Zeichen?
- möglich, Duplikat der Was ist der Unterschied zwischen slice() und substr() in JavaScript?
- entspannen. Ich kann immer noch nicht genehmigen Antwort, 1 min. übrig.
Du musst angemeldet sein, um einen Kommentar abzugeben.
So einfach ist das.
Gibt es auch diese beiden, die Rückkehr der gleiche:
String.slice()
wurde Hinzugefügt, um die spec ein wenig später, aber das ist vermutlich unwichtig.Ersetzen, wie unten erwähnt, ist eine option, zu.
Keine dieser Optionen lösen einen Fehler oder Warnung an, wenn die
window.location.hash
string ist leer, so dass es wirklich hängt von Ihren Vorlieben, was Sie verwenden.Können Sie dies tun -
hash.replace('#','')
ist sicherer alsslice(1)
hash.replace(/^#/, '')
so dass Sie ausschließlich entfernen, ein führender#
, nicht diejenigen, die Teil des hash.Nur schneiden Sie den ersten char:
Können Sie einfach tun
Beachten Sie, dass es nicht ein Fehler erzeugt, wenn es kein hash in der Lage, es einfach zurück
""
.window.location.href.substr(0, window.location.href.indexOf('#'))
wird den trick tun