Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用html/javascript显示排版图示符列表_Javascript_Html_Character Encoding_Typography - Fatal编程技术网

尝试使用html/javascript显示排版图示符列表

尝试使用html/javascript显示排版图示符列表,javascript,html,character-encoding,typography,Javascript,Html,Character Encoding,Typography,好的,各位。我正在尝试编写一段代码,将排印字形放置到html页面上。符号如:&(符号)和¥(日元)。我正在使用一个简单的for循环来创建数字160-255(与许多标志符号关联的数字)并在“&#”前面加上前缀。我相信这会创建一个字符串“&#xxx”,然后将其包含在中并添加到document.body中 问题是,我得到的只是浏览器中打印的字符串列表 -ÿ。有没有想过用不同的格式?我在想可能是编码错误 var p = null; // make <p> ta

好的,各位。我正在尝试编写一段代码,将排印字形放置到html页面上。符号如:&(符号)和¥(日元)。我正在使用一个简单的for循环来创建数字160-255(与许多标志符号关联的数字)并在“&#”前面加上前缀。我相信这会创建一个字符串“&#xxx”,然后将其包含在

中并添加到document.body中

问题是,我得到的只是浏览器中打印的字符串列表 -ÿ。有没有想过用不同的格式?我在想可能是编码错误

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('');
})());