2016-04-05 9 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]にコンソールで出力を確認できます。ここには何もありません。あなたは「」これらをも気づくことができる「コンテンツの下部に、ページ上の

注:私はこの奇妙なを追加します知っていると思います」「」(それは私のバックエンドにあります)が、私はできますそれを取り除く方法を理解していない。 。確認したい場合は、ここにコンテンツを組み立て、それはこれらのは「」」が表示されていることをその時点でのコードです:。

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つの引用符を置き換えます。 JavaScriptで

+0

'.substr()'の引数は数字でなければなりません。 – Barmar

+0

キャッチをありがとう、コピーして貼り付けた部分。 –

+0

これは、適切な解決策を見つけるのに役立ちます、ありがとう! –

0

こんにちはあなたはreplaceを使用しますが、あなたの応答は何である

VAR my_string = myString.replace( ' "" "'、 '')することができます。

関連する問題