2010-04-28 15 views

cevap

38

.text() yerine .html() yöntemini kullanın.

.text() yönteminin tamamı, metnin tüm etiketler ve öğelerle birlikte dizede olduğu gibi görünmesini sağlamaktır.

+0

göstermiyor, teşekkürler .. – JGreig

+0

O zaman cevabı kabul edermisin? –

+0

Bunu gerçekten yararlı buldum. bana yardımcı oldu – AdRock

2

&#x25B4 (! ASCII 0 dan 127 e ... çalışan bir karakter kodu -) - kesinlikle değil ASCII olan yüksek bir sayfalık unicode karakter gibi görünüyor. Sayfanız hangi karakter kodlamasını kullanıyor? Utf-8 gibi "evrensel" bir şeyle, unicode karakterleri göstermelidir ... eğer tarayıcının kendi fontunda varsa, elbette. Diğer kodlamalar ile, böyle karakterler iletmek ve göstermek imkansız olabilir.

+0

Bu bir ok üçgen. Çılgın olan şey, eğer HTML "Seçenekler & # x25B4;" içinde yaparsam, unicode karakteri görüntülenir. Ama kodumu JavaScript üzerinden yaparsam, unicode – JGreig

0

Bu deneyebilirsiniz:

$(this).html('Options ▴'); 

Çıktı:

Options ▴ 

Bunu website kontrol edebilirsiniz online test etmek isterseniz

. Eğer bir unicode kaçış ('\ u25B2') kullanırsanız, .text yöntemini kullanabilirsiniz yerine html kaçış karakterinin

2

(Ben çok beğendim).

Bazı kullanıcıların herhangi bir sürümünü görüntüleyecek bir yazı tipi olmayacaktır.

2

..ya birisi sadece javascript kullanmak istiyorsa:

var d = document.createElement("div"); 
d.appendChild(document.createTextNode("500")); 
var euro = document.createElement("span"); 
euro.innerHTML = "€"; //your character 
d.appendChild(euro); 

baskılar: 500 €

İlgili konular