删除字符串末尾的特定字符(html元素)


Remove specific characters at the end of a string (html elements)

所以我有一个backEnd,它通过SQL返回一个字符串。此字符串包含以下内容:

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

所以问题来了:你肯定已经注意到了这些""。在你问之前,是的,有不需要的。我只想通过PHP或parJS删除这些。我试着使用substring(),如下所示:

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

在这段代码中,我从我的DOM元素中检索我的列表(在字符串中)。然后我试图删除最后一个字符,但这根本不起作用。你可以去查看http://squixdev.byethost16.com/ouvrir-un-fichier-iso-[windows]控制台中的输出:什么都没有。您也可以在页面上的内容底部注意到这些"

注意:我想我知道是什么添加了这个奇怪的""(它在我的后端),但我不知道如何删除它。如果你想检查,这是组装内容的代码,就在这时出现了这些""

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

我希望有人能找出问题出在哪里。顺致敬意,

我没有看到你的任何php,所以我无法回答如何在那里删除它们,但尝试一下:

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

修剪去除了末端的多余空间。替换只是替换字符串末尾的3个引号。

嗨,在Javascript中,你可以使用replace,但你的响应是什么

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