尝试使用html/javascript显示一个印刷字形列表
Trying to display a list of typographic glyphs using html/javascript
好吧。我正在尝试写一些代码,将排版字形放在html页面上。类似于:&(amp)和&165日元。我使用一个简单的for循环来创建数字160-255(与多个字形相关的数字),并在前面加上"&#"。我相信这会创建一个字符串"&#xxx",然后将其封装在
中并添加到document.body.问题是,我得到的只是一个打印字符串列表&160-&255。有什么不同格式的想法吗?我在想可能是编码错误?
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);
}
document.createTextNode
不解析HTML实体。相反,请设置innerHTML
属性。请注意,数字HTML实体必须以&#
为前缀,并以分号(;
)为后缀。
function makeP(glyphNum){
var p = document.createElement("p");
p.innerHTML = "&#" + glyphNum + ";";
document.body.appendChild(p);
}
另一种选择是使用String.fromCharCode()
通过字符代码创建内容。这是一把小提琴。
$('p').append((function() {
var i, s = [];
for (i = 32; i < 1000; ++i)
s[i] = String.fromCharCode(i);
return s.join('');
})());
相关文章:
- 从javascript创建一个列表
- 使用jquery从列表项中移除类,并将一个类添加到另一个列表项中
- 为数组Jquery/Javascript创建一个列表函数
- JavaScript,如何从一个列表中获取选定的值,同时在另一个列表中进行更改
- 如何在选择另一个列表框值时清除列表框值
- Angular2从数组创建一个列表
- 为什么此脚本仅应用于此列表中的一个列表项
- Jquery幻灯片中的列表,连接第一个和最后一个列表元素以创建旋转木马
- 如何从有序列表中选择一个列表元素
- 雄辩的Javascript:练习:一个列表
- 将单元格的高度从一个表列表指定到另一个列表
- AngularJS图像在点击时应该显示一个列表
- 从 AJAX 在 JavaScript 中创建一个列表
- 如何使用列表框的一个值来设置另一个列表框的值
- 在两个或多个 UL 列表之间切换,如果单击一个列表,则其他列表会自动以初始状态返回,就像从未单击过一样
- Jquery UI 可排序和可删除 - 无法将项目从一个列表克隆到另一个列表
- 使用 JQuery 将元素从一个列表移动到另一个列表
- 我有一个列表显示 1、2、3 个数字,我可以将它们转换为乌尔都语吗?
- 一个列表的Mailchimp多个订阅表单
- jQuery - 一个列表中的每个列表在另一个列表之前