使用JavaScript并按照HTML标准,该如何完成?不知道从哪里开始编写函数,其中isSingleClosing('input')必须返回true(请注意/>),而isSingleClosing('div')返回false。自闭标签或单闭标签看起来像这样的<tag/>而非闭标签<tag></tag>

最佳答案

最一致,最简单的方法是保留一系列自闭合元素

var elems = ['area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'];

function isSingleClosing(elem) {
    return elems.indexOf( elem.tagName.toLowerCase() ) !== -1;
}

09-17 07:55