使用.join()从窗体创建OL



我正试图使用.join((来输出一条包含OL的消息。我下面的代码返回了正确的消息,但我想知道我是否需要一个关闭OL标签。开发人员工具将输出显示为关闭的OL。

注意-它必须使用联接函数,请不要建议使用循环等。

if (task.value){
tasks.push(task.value);
message = '<h2>To-Do</h2><ol><li>';
message += tasks.join('</li><li>');
output.innerHTML = message;
task.value = '';
}

是的,您需要在某个地方关闭ol标记。尽管大多数浏览器都试图猜测并修复丢失的标签,但有时却做不到。

您可以在连接行后面连接结束标记:

message = '<h2>To-Do</h2><ol><li>';
message += tasks.join('</li><li>');
message += '</li></ol>';
output.innerHTML = message;

最新更新