【发布时间】:2014-10-13 14:20:15
【问题描述】:
有没有办法找出 HTML-tagName 是成对出现还是单独出现(Standalone-Tag)?
例如。 <div></div>, <em></em>, <p></p>, ... 它们成对出现,但 <br/>, <input>, <area> ... 是独立的。
我需要一个函数来判断 HTML 代码 sn-p 是否输入正确。因此,该函数必须调查可以使用 Standalone-Tag 创建哪些 HTML-Element。 您知道如何确定 HTML 元素是否是独立的吗?除了例如 像这样:
var myArray = [ list of Standalone-Tags ];
if(jQuery.inArray("test", myArray) != -1 ) { ... }
谢谢。
【问题讨论】:
-
$("<div></div>").html("<div>").html()vs$("<div></div>").html("<br>").html();但理想情况下,您应该从 W3.org 获取规格。 -
你如何定义“正确”? Any string is HTML,所以如果你想清理它,只需将其转储到文档片段中,让浏览器完成繁重的工作。
-
@zzzzBov:谢谢,但是检查了链接的语法,而不是“独立标签”。
标签: javascript jquery html css