如何检查嵌套标签是否允许在其父标签中?

时间:2012-11-29 03:38:57

标签: javascript jquery html

如果我在JavaScript中将标记添加到另一个标记,我该如何检查它是否有效。

IE我有这个块:

使用JQuery:

var fragment = $("<p>Some text is <strong>here</strong></p>");

是否有办法使用JavaScript或某些库来查询此片段并获取允许的标签列表?

例如:

fragment.wrapInner('<em></em>');

将生成valide HTML,但是:

fragment.wrapInner('<div></div>');

不会因为P标签内不允许使用div。

我想要这样做的原因与Range#surroundContents有关,因为它不允许我直接在div中插入span标记,只有p个标记,反之亦然,但是我需要一个解决方案,在标签内插入正确的类型元素。 IE div不应该插入到p中,反过来,但这些与我需要关注的唯一情况相差甚远,因为我正在处理通用内容,所以我需要一个通用的解决方案

0 个答案:

没有答案