Aşağıdaki JQuery kodunu kullanıyorum:JQuery: Metin HTML ascii karakter eklemek nasıl?
$(this).text('Options ▴');
Ancak, ascii kodu web sayfamda görünmüyor. Web sayfasında görünen tüm Options ▴
.
Neyi yanlış yapıyorum?
Aşağıdaki JQuery kodunu kullanıyorum:JQuery: Metin HTML ascii karakter eklemek nasıl?
$(this).text('Options ▴');
Ancak, ascii kodu web sayfamda görünmüyor. Web sayfasında görünen tüm Options ▴
.
Neyi yanlış yapıyorum?
.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.
▴
(! 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.
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
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(Ben çok beğendim).
Bazı kullanıcıların herhangi bir sürümünü görüntüleyecek bir yazı tipi olmayacaktır.
..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 €
göstermiyor, teşekkürler .. – JGreig
O zaman cevabı kabul edermisin? –
Bunu gerçekten yararlı buldum. bana yardımcı oldu – AdRock