2013-10-17 16 views
12

'da "yeni satır" ekleme Birinci hücrede görüntüler içeren bir tablo oluşturmaya ve ikinci hücrede resim hakkında bilgi oluşturmaya çalışıyorum.innerHTML

Ben böyle bir hücrede farklı bilgi eklemek gerekir:

cellTwo.innerHTML = arr_title[element] + arr_tags[element]; 

orada "yeni satır" eklemek mümkün mü? Öyle demek:

cellTwo.innerHTML = arr_title[element] + "/n" + arr_tags[element]; 
+1

dizesine birden çok değer atamak için "+ =" değerini unutmayın. –

+1

evet, işe yaramıyor –

cevap

15

en basit yolu, yeni satırlar anlamıyla tedavi olmak istiyorsanız html

cellTwo.innerHTML = arr_title[element] + "<br />" + arr_tags[element]; 

olarak bir satır sonu ekleyerek, sen <pre> etiket de kullanabilirsiniz

cellTwo.innerHTML = 
    "<pre>" + arr_title[element] + "\n" + arr_tags[element] + "</pre>"; 
+2

Teşekkürler! Bunu nasıl unuttum, bu bir HTML:/ –

+0

Teşekkür ederim Juan Mendes – Enoy

+0

bu konuda size yardımcı oldu! – nxmohamad

4

Anlayışınızı düzeltmek için:

s html (innerHTML) o html oluşturur ve sadece bir iyi eski moda <br> eklemek Dolayısıyla bu durumda size, istediğiniz herhangi html kullanabilirsiniz: böyle bir uyarı kutusunda olduğu gibi, bir dize olsaydı

var test = document.getElementById('someElementId'); 
test.innerHTML = "The answer <br>to life, the universe, and everything...<br> is 42."; 

veya metin kutusu vb sonra/n olur:

alert('Never /n Forget your towel.'); 

Mutlu Kodlama!
    -! $ Cr1ptN nj

+3

'/ n' yanlış. Çıkış sırası '\ n'. – dionyziz

-3

Hayır, <br /> asp .net çalışmıyor ancak bunun yerine bu yüzden

cellTwo.innerHTML = arr_title[element] + arr_tags[element]; arr_title[element] + "/n" + arr_tags[element]; 

Düzenleme gibi yazabilirsiniz @ - kod etiketleri sarılı alternatif

cellTwo.innerHTML = arr_title[element] + arr_tags[element]; 
cellTwo.innerHTML += arr_title[element] + "/n" + arr_tags[element]; 

Noktalı virgül ";" satır sonları gibi davranıyor gibi görünüyor Zaten denediğiniz

+1

'
', ASP.NET'ten oluşturulan HTML'de mükemmel şekilde çalışır. '/ n '' bildiğim kadarıyla yeni bir hat anlamına gelmez. '\ n', JavaScript dizgisi değişmezinde yeni bir satır anlamına gelir, ancak HTML’ye dönüştürüldüğünde başka herhangi bir boşluk gibi ele alınır. Bir noktalı virgül JavaScript'de satır sonu gibi davranmaz, noktalı virgül bir ifadeyi sonlandırır. Bazen bir satır sonu, JS'de bir noktalı virgülün otomatik olarak eklenmesine neden olur. Kısacası, bu cevapla ilgili kesinlikle her şey yanlıştır (ve çoğunlukla doğru olanın tam tersi). – Quentin