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

时间:2016-04-05 00:24:55

标签: javascript php

所以我有一个backEnd,它通过SQL返回给我一个字符串。该字符串包含:

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

所以这就是问题所在:你肯定注意到了这些&#34; &#34; &#34; 即可。在你问之前,是的,有不想要的。我只想通过PHP或者JS JS删除它们。我尝试使用substring(),如下所示:

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

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

注意:我认为我知道是什么增加了这个奇怪的&#34; &#34; &#34; (它在我的后端),但我无法想象如何摆脱它。如果你想检查一下,这里是组装内容的代码,那时这些&#34; &#34; &#34; 出现:

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

我希望有人能找出问题所在。最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

我没有看到你的任何php,所以我无法回复如何删除它们,但试试这个:

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

修剪会在最后移除额外的空间。而替换只是替换字符串最末端的3个引号。

答案 1 :(得分:0)

您好,在Javascript中,您可以使用replace,但您的回复是什么

var my_string = myString.replace(&#39;&#34;&#34;&#34;&#39;,&#39;&#39;);

相关问题