所以我有一个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);
}
我希望有人能找出问题所在。最诚挚的问候。
答案 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;);