2016-04-05 30 views
1

Bu yüzden SQL ile bir dize döndüren bir backEnd var. Yani buradaBir dizenin sonundaki belirli karakterleri kaldırın (html öğeleri)

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

problem: Bu dize bu içeriyor mutlaka fark etmiş bu "" "Sormadan, evet istenmeyen vardır Ve ben sadece PHP veya iki eşit yoluyla bu kaldırmak istiyorum.. . JS böyle() Alt dize kullanmaya çalıştı:

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

benim DOM öğesinden listemi (yani dizede idi) alınırken ediyorum Bu kodda Sonra son karakteri kaldırmak için çalıştı. ama bu işe yaramıyor http://squixdev.byethost16.com/ouvrir-un-fichier-iso-[windows] adresinden konsola çıkış yapabilirsiniz: t burada hiçbir şey yok. Ayrıca "içerik altındaki sayfadaki

NOT.: Ben bu garip ekler biliyorum düşünüyorum" Bu "" fark edebilirsiniz (benim arka uç) ama elimden "" Nasıl kurtulacağını anlamaya. Kontrol etmek istiyorsanız, burada içerik araya kod ve bu "" " görünen o noktada bulunuyor.:.

Birisi dışarı bulursunuz
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); 
} 

nerede sorundur Saygılarımızla

+0

Nasıl yazdırılacağını biliyorsanız, neden ilk etapta yazdırılmasını engellemeyin? Bu şekilde size daha fazla güçlük kazandırabilir, değil mi? :) –

+0

'.substr()' yeni bir dizge döndürür, bir yere atamanız gerekir. – Barmar

cevap

0

Ben php herhangi görmüyorum, bu yüzden orada bunları kaldırmak için nasıl yanıt, ancak bu deneyemezsin.

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

Döşeme sonunda ekstra alan kaldırır Ve yerine sadece dizenin en sonundaki 3 alıntıyı değiştirmek.

JavaScript
+0

'.substr()' argümanı bir sayı olmalıdır. – Barmar

+0

Yakalama, kopyalanan ve yapıştırılan kısmı için teşekkürler. –

+0

Bu, uygun çözümü bulmama yardımcı oluyor, teşekkürler! –

0

Merhaba size replace kullanırsınız, ancak yanıt

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

İlgili konular