2016-04-05 14 views
1

So habe ich eine BackEnd, die mir eine Zeichenfolge von SQL zurückgibt. Diese Zeichenfolge enthält diese:Entfernen Sie bestimmte Zeichen am Ende einer Zeichenfolge (HTML-Elemente)

<ul> 
    <li> 
    <li> 
    <li> 
    <li> 
    ... 
    """ 
</ul> 

hier ist also das Problem: Sie haben diese sicherlich bemerkt „“ " Bevor Sie fragen, ja, es gibt unerwünschte Und ich will einfach diese entfernen, entweder durch PHP oder beiden Par.. . JS ich habe versucht, String() zu verwenden, wie folgt aus:

$('.slider ul').html().substr($('.slider ul').html().length - 1) 

in diesem Code ich meine Liste bin Abrufen (das in der Zeichenfolge war) von meinem DOM-Element Dann habe ich versucht, das letzte Zeichen zu entfernen. aber das funktioniert einfach nicht Sie können gehen und überprüfen Sie unter http://squixdev.byethost16.com/ouvrir-un-fichier-iso-[windows] die Ausgabe in der Konsole: t hier ist nichts. Sie können auch diese „“ „ auf der Seite, an der Unterseite des Inhalts

. HINWEIS: Ich denke, dass ich weiß, was diese seltsamen fügt hinzu:“ merken „“ (es ist in meinem Backend ist), aber ich kann Wie kann man es loswerden? Wenn Sie überprüfen wollen, hier ist der Code, der den Inhalt zusammenstellen und es ist an diesem Punkt, dass diese „“ " erscheint:..

for (i=0; i < tinymce.editors.length; i++){ 
    var id = i + 1 
    console.log("getting content of [editor] " + tinymce.editors[i].id) 
    console.log("getting content of step_" + pet) 
    var content = tinymce.editors[i].getContent(); 

    console.log(content) 

$('#content li[id="step_' + id + '"] blockquote').append(content); 
} 

Ich hoffe, jemand wird herausfinden, wo das Problem ist Mit freundlichen Grüßen

+0

Wenn Sie wissen, wie es gedruckt wird, warum nicht verhindern, dass es von Anfang an gedruckt wird? Auf diese Weise können Sie mehr Ärger ersparen, oder? :) –

+0

'.substr()' gibt eine neue Zeichenfolge zurück, die Sie irgendwo zuordnen müssen. – Barmar

Antwort

0

ich sehe nicht irgendwelche Ihrer php, so kann ich auf nicht reagieren, wie sie es zu entfernen, aber versuchen sie dies:.

$('.slider ul').html($('.slider ul').html().trim().replace(/" " "$/,'')); 

die Trimmung am Ende mehr Platz entfernt und die nur ersetzen ist Ersetzen Sie die 3 Anführungszeichen am Ende der Zeichenfolge.

+0

Das Argument für '.substr()' sollte eine Zahl sein. – Barmar

+0

Danke für den Fang, kopiert und eingefügt Teil davon. –

+0

Dies hilft mir, die richtige Lösung zu finden, danke! –

0

Hallo in Javascript können Sie replace verwenden, aber was ist Ihre Antwort

var my_string = myString.replace (' "" "', '');

Verwandte Themen