1

JavaScript のタグを別のタグに追加する場合、それが有効かどうかを確認するにはどうすればよいですか。

IE私はこのブロックを持っています:

JQuery の使用:

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

JavaScript または何らかのライブラリを使用してこのフラグメントを照会し、許可されているタグのリストを取得する方法はありますか?

例えば:

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

有効な HTML を生成しますが、次のようになります。

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

P タグ内で div を使用できないため、使用できません。

私がこれをしたい理由はRange#surroundContentsに関連していspanます.divの中に直接タグを挿入することはできず、内側のpタグだけで、逆も真ですが、正しい型の要素を内側に挿入するソリューションが必要です鬼ごっこ。IEdivを挿入しpたり、その逆を行ったりするべきではありませんが、一般的なコンテンツを扱っているため、私が関心を持つ必要があるのはこれらのケースだけではありません。そのため、一般的な解決策が必要です。

4

0 に答える 0