Есть ли HTML-элемент, который игнорируется во время рендеринга?

У меня есть эта разметка

<html>
... some HTML ...

И мне нужно обернуть ее таким элементом:

<html>
<div class="user-content">
   ... some HTML ...
</div>

Проблема, ... немного HTML ... может быть много разных вещей, от необработанного текста до сложной разметки.

Если я использую

, то добавляется разрыв на уровне блока. Это означает, что если бы у меня было

Paul is cool

, теперь у меня есть

<div class="user-content">
   Paul is cool
</div>

, который вызывает разрыв строки.

Если я использую , то странные вещи начинают происходить, когда у меня есть содержат

. Например, ширина диапазона отображается как 0 пикселей, что делает javascript не слишком довольным этим узлом.

Есть ли лучший тег, который я могу использовать?

Некоторый контекст

Это длинная история. Мне нужно, чтобы узел существовал в HTML, так как я m запускает ненадежный javascript, и я не хочу, чтобы javascript мог проходить внутри этого узла. Для этого мы поместили в песочницу все функции DOM, и при каждом вызове DOM мы проверяем, работаем ли мы с узлом «пользовательский контент», и не разрешаем ли доступ, если мы идем туда или к любому из его дети.

6
задан Paul Tarjan 8 September 2010 в 22:19
поделиться