использование jQuery для удаления разметки выше и ниже <html></html> - PullRequest
1 голос
/ 15 июля 2010

У меня есть веб-сайт на бесплатном домене, на котором добавлена ​​HTML-разметка на стороне сервера для создания веб-баннеров. Эта разметка размещается выше и ниже основного внешнего тега. Можно ли сделать так, чтобы jQuery удалял это до рендеринга страницы?

Ответы [ 3 ]

2 голосов
/ 15 июля 2010

Попробуйте:

$("html").siblings().hide();

или

$("html").siblings().remove();

(Изменить: Это не работает ... должны были проверить это перед публикацией)

Однако:

$("div:last").hide();

В этом случае будет скрываться div:

<html>
<body>
    <div>test inside</div>
</body>
</html>
<div>test outside</div>

Таким образом, вы можете получить к ним доступ, но это может быть немного странно.

1 голос
/ 15 июля 2010

Только если ваш бесплатный хост позволяет это (не уверен), в противном случае вы можете использовать метод remove, например:

$('#some_div_id').remove();

Или просто hide() это:

$('#some_div_id').hide();
0 голосов
/ 15 июля 2010

Вот, пожалуйста,

HTML:

   <div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<html>
    <div>Remove Me</div>
    <body>
        <p>Keep Me</p>
    </body>
    <div>Remove Me</div>
</html>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>
<div>Remove Me</div>

1006 *

Запустите это:

$("html div").remove();​

Результат:

<html>
    <body>
        <p>Keep Me</p>
    </body>
</html>​

Контрольный пример: http://jsfiddle.net/RJ6qG/

Редакция 1: http://jsfiddle.net/RJ6qG/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...