尝试使用html/javascript显示排版图示符列表
好的,各位。我正在尝试编写一段代码,将排印字形放置到html页面上。符号如:&(符号)和¥(日元)。我正在使用一个简单的for循环来创建数字160-255(与许多标志符号关联的数字)并在“”前面加上前缀。我相信这会创建一个字符串“xx”,然后将其包含在中并添加到document.body中 问题是,我得到的只是浏览器中打印的字符串列表 -ÿ。有没有想过用不同的格式?我在想可能是编码错误尝试使用html/javascript显示排版图示符列表,javascript,html,character-encoding,typography,Javascript,Html,Character Encoding,Typography,好的,各位。我正在尝试编写一段代码,将排印字形放置到html页面上。符号如:&(符号)和¥(日元)。我正在使用一个简单的for循环来创建数字160-255(与许多标志符号关联的数字)并在“”前面加上前缀。我相信这会创建一个字符串“xx”,然后将其包含在中并添加到document.body中 问题是,我得到的只是浏览器中打印的字符串列表 -ÿ。有没有想过用不同的格式?我在想可能是编码错误 var p = null; // make <p> ta
var p = null;
// make <p> tags and insert string "&#"+i, where i comes from for loop. //
function makeP(glyphNum){
var gNum = glyphNum.toString();
p = document.createElement("p");
var pGlyph = document.createTextNode("&#"+gNum);
var string = pGlyph.toString();
p.appendChild(pGlyph);
//console.log(p);
document.body.appendChild(p);
}
//create nums for glyphs//
for(var i = 160;i <= 255; i++)
{
makeP(i);
}
var p=null;
//制作标记并插入字符串“”+i,其中i来自for循环//
函数生成(glyphNum){
var gNum=glyphNum.toString();
p=document.createElement(“p”);
var pGlyph=document.createTextNode(“+gNum);
var string=pGlyph.toString();
p、 附肢儿童(pGlyph);
//控制台日志(p);
文件.正文.附件(p);
}
//为字形创建NUM//
for(var i=160;i不解析HTML实体。相反,请设置innerHTML
属性。请注意,数字HTML实体必须以
作为前缀,并以分号(;
)作为后缀
不分析HTML实体。而是设置innerHTML
属性。请注意,数字HTML实体必须以
作为前缀,并以分号(;
)作为后缀
另一种方法是使用String.fromCharCode()
按字符代码创建内容
$('p').append((函数(){
风险值i,s=[];
对于(i=32;i<1000;++i)
s[i]=String.fromCharCode(i);
返回s.join(“”);
})());
另一种方法是使用String.fromCharCode()
按字符代码创建内容
$('p').append((函数(){
风险值i,s=[];
对于(i=32;i<1000;++i)
s[i]=String.fromCharCode(i);
返回s.join(“”);
})());
function makeP(glyphNum){
var p = document.createElement("p");
p.innerHTML = "&#" + glyphNum + ";";
document.body.appendChild(p);
}
$('p').append((function() {
var i, s = [];
for (i = 32; i < 1000; ++i)
s[i] = String.fromCharCode(i);
return s.join('');
})());