2016-04-05 3 views
1

Итак, у меня есть backEnd, который возвращает мне строку SQL. Эта строка содержит это:Удалить определенные символы в конце строки (элементы html)

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

Так вот проблема: вы наверняка заметили эти «» " Прежде чем спросить, да есть нежелательный И я просто хочу, чтобы удалить их либо PHP или любой паром.. . JS Я пытался использовать подстроку(), например:

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

в этом коде я ВОССТАНОВЛЕНИЕ моего списка (который был в строке) из моего DOM элемента Затем я попытался удалить последний символ,. но это просто не работает. Вы можете пойти и проверить на http://squixdev.byethost16.com/ouvrir-un-fichier-iso-[windows] вывод в консоли: t здесь ничего. Вы также можете заметить эти «» « на странице, в нижней части содержания

ПРИМЕЧАНИЕ. Я думаю, что я знаю, что добавляет этот странный » «» (это в моем внутреннем интерфейсе), но я могу Я не знаю, как избавиться от него. Если вы хотите проверить, вот код, который собрать содержимое, и это в тот момент, что «» " появляется это :..

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); 
} 

Я надеюсь, что кто-то выяснить, где проблема С наилучшими пожеланиями

+0

Если вы знаете, как печататься, почему бы не помешать напечатать его с первого места? Таким образом, вы можете сэкономить больше хлопот, нет? :) –

+0

'.substr()' возвращает новую строку, вы должны ее где-то назначить. – Barmar

ответ

0

Я не вижу какой-либо из вашего PHP, так что я не могу ответить на, как удалить их, но попробуйте это:.

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

Триммер удаляет дополнительное пространство в конце И заменить только заменяя 3 кавычки в самом конце строки.

+0

Аргумент '.substr()' должен быть числом. – Barmar

+0

Спасибо за улов, скопировал и вложил часть этого. –

+0

Это помогает мне найти правильное решение, спасибо! –

0

Привет в JavaScript, вы можете использовать replace, но то, что ваш ответ

вар my_string = myString.replace (' "" "', '');

Смежные вопросы