2013-12-17 38 views
12

Çift tırnak içinde isim verirseniz, html sayfasında sayfaya yansıtılmıyor. Boş bir dize görüntüler. Escape() işleviyle denedim ama çalışmadı. Yani çift tırnak içinde bir dize görüntülemenin yolu nedir.JavaScript'te çift tırnakçık nasıl görüntülenir

Girdiğini unuttuğum bir şey, giriş metin kutusuna dizeyi görüntülemek istediğimi belirtmek.

+0

Bu uyarıyı deneyebilirsiniz ('benim adım' kullanıcı ''); –

+1

Ters eğik çizgi ile çift tırnaktan kaçış \ " – Igle

+0

Hayır çalışmıyor :(% 22Satır% 20Manager% 22% 20Software% 20B.V. olarak görünen değer Gerçek değer" Satış Yöneticisi "olduğu Yazılım BV – pan1490

cevap

0

ya \" ile kaçan deneyin veya bu işe yaramazsa, \x22

Oh ile ve bir JavaScript dize içinde bu kullanmak yerine çıkış HTML istiyorsanız, You have "

+0

Merhaba Robert Yardımınız için teşekkürler.İhtiyacım olan bir cevap gönderdim. Lütfen bunun üzerinden geçin. Teşekkürler :) – pan1490

19

kullanmak birkaç seçenek:

var str = 'My "String"'; //use single quotes for your string 
var str = "My \"String\""; //escape your doublequotes 
var str = "My "String""; //use it as html special chars 
+0

Tamam ama dize bir çift alıntı içerip içermediğini nasıl bilebilirim? – pan1490

+0

Well Sorununuza yeterince aşina değilim ama en azından string.indexOf ('"') veya başka bir yolla çift tırnak işareti arayabilirsin. – MaGnetas

+0

Ayrıca bunu kontrol etmek isteyebilirsiniz: http://stackoverflow.com/questions/784586/convert-special-characters-to-html-in-javascript – MaGnetas

6

basit kullanım kaçış karakteri ("\") göstermek için çift tırnak göstermek için.

alert("\"Hello\""); 
+0

Hello Code Breaker. Yardım için teşekkürler. Benim ihtiyacım olan bir cevap yazdım. Lütfen bunun üzerinden geçin. Teşekkürler :) – pan1490

2

Herkese merhaba önerileriniz için teşekkürler. Sorunum şimdi çözüldü. İçinde çift tırnak işareti bulunan gerekli parametreleri geçirdiğim özel bir yöntem oluşturdum. İşte yöntem.

HTMLEncode:function(str){ 
       var i = str.length, 
        aRet = []; 

       while (i--) { 
       var iC = str[i].charCodeAt(); 
       if (iC < 65 || iC > 127 || (iC>90 && iC<97)) { 
        aRet[i] = '&#'+iC+';'; 
       } else { 
        aRet[i] = str[i]; 
       } 
       } 
       return aRet.join('');  
      }, 

Yukarıdaki yöntem, web sayfasında görüntülemek için çift tırnaklı teklifi istenen biçime dönüştürecektir. Bunun için stackoverflow sayfasından birine başvurdum. Teşekkürler. Umarım bu başkalarına yardımcı olur.