You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript循环生成有序列表:如何将编号改为罗马数字?

让生成的有序列表显示罗马数字编号

有两种简单的实现方式,你可以根据需求选择:

方法1:直接给<ol>标签添加HTML属性

在生成<ol>标签时,加上type="I"属性即可显示大写罗马数字,若需要小写罗马数字则用type="i"。修改你的JavaScript代码如下:

const names = ["Name1", "Name2"];
let nLen = names.length;
// 给ol标签添加type属性指定罗马数字格式
let text = "<ol type='I'>";

for (let i = 0; i < nLen; i++) 
{
    text += "<li>" + names[i] + "</li>";
}
text += "</ol>";

document.getElementById("nLoop").innerHTML = text;

方法2:使用CSS样式控制

如果想通过样式统一管理列表格式,可采用以下两种方式:

方式A:内联样式

直接在生成<ol>时添加style属性:

let text = "<ol style='list-style-type: upper-roman;'>";

方式B:外部/内部CSS

先在样式表中定义类:

.roman-number-list {
    list-style-type: upper-roman;
}

再在生成<ol>时绑定类名:

let text = "<ol class='roman-number-list'>";

内容的提问来源于stack exchange,提问作者Lazy Astronaut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 05:10:40