Как снимать элементы или комментировать элементы с jQuery?

Проблема добавления plugin или унифицированные указатели ресурса видео в мою веб-страницу дело в том, что контенты видео унифицированных указателей ресурса или Plugins он производит внешние ссылки в другой веб сайт, тогда он хотел стараться видеть, если с jQuery было бы возможно избегать того, чтобы эти ссылки произвелись.

Идея состоит в том, чтобы комментировать ссылки <!-- --> или снимать их, но не все, могли бы создавать условие, что каждая ссылка, которой у него не есть id="nobloquear" будьте прокомментирован или снимать их посредством jQuery

Я не очень опытный в jQuery очень основные знания.

Единственное, что и добитый состоит в том, чтобы мочь удалить специфический контент документа страницы а именно контент класса .delete удали только, если существует слово, или специфический контент в этом примере будет словом hello.

 $( ".delete" ).remove( ":contains('Hello')" );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

  <div>
     <div class="delete">Hello</div>
     <div class="delete">No se elimina porque este div no existe la palabra hola en inglés, a pesar de ser la misma clase .delete</div>
  </div>

Действительно этот пример не углубляется в мою идею, которая состоит в том, чтобы удалять или комментировать ссылки, которых не есть у class: class="nobloquear"

Они могли бы помогать мне

4
задан 24.01.2017, 04:47
0 ответов

Не может быть более чем одного элемента с одним пойдите, давайте использовать класс nobloquear для исключений.


Удалять все <a> у которого не было класса:

$('a').not('.nobloquear').remove();

$(function() { //document ready
    $('#borrar').on('click', function(e){ //click en botón
        //borrar todos los enlaces excepto los de clase 'nobloquear'
        $('a').not('.nobloquear').remove();
    });
});
<!-- jQuery --><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a class="nobloquear" href="#url">Enlace 1</a><br>
<a href="#url">Enlace para borrar 1</a><br>
<a class="nobloquear" href="#url">Enlace 2</a><br>
<a href="#url">Enlace para borrar 2</a><br>
<a class="nobloquear" href="#url">Enlace 3</a><br>
<a href="#url">Enlace para borrar 3</a><br>
<input type="button" id="borrar" value="Borrar enlaces">


Комментировать все <a> у которого не было класса:

Он не имеет много чувства этой формы, комментарии - часть HTML, не DOM. Он был бы сделан:

$('a').not('.nobloquear').each(function(){
    $(this).replaceWith('<!-- ' + $(this)[0].outerHTML + ' -->');
});

$(function() { //document ready
    $('#borrar').on('click', function(e){ //click en botón
        //comentar todos los enlaces excepto los de clase 'nobloquear'
        $('a').not('.nobloquear').each(function(){
            $(this).replaceWith('<!-- ' + $(this)[0].outerHTML + ' -->');
        });
    });
});
<!-- jQuery --><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a class="nobloquear" href="#url">Enlace 1</a><br>
<a href="#url">Enlace para borrar 1</a><br>
<a class="nobloquear" href="#url">Enlace 2</a><br>
<a href="#url">Enlace para borrar 2</a><br>
<a class="nobloquear" href="#url">Enlace 3</a><br>
<a href="#url">Enlace para borrar 3</a><br>
<a class="nobloquear" href="#url">Enlace 4</a><br>
<a href="#url">Enlace para borrar 4</a><br>
<input type="button" id="borrar" value="Comentar enlaces">
5
ответ дан 03.12.2019, 17:32
  • 1
    Привет @Mariano совершенный справедливое то, что tení в в разуме, но желанное - что acció n работайте automá ticamente из-за sí одинокая, вместо кнопок comentar enlaces и borrar enlace типов привета. –  24.01.2017, 03:33
  • 2
    я издал мой вопрос? Для того, чтобы работала acció n automá ticamente я должен снимать это: $('#borrar').on('click', function(e){ //click en botón }); правда? Así eliminarí в acció n botó n я нахожусь в правильном. –  24.01.2017, 04:57
  • 3
    @J.Mick - Спасибо за издавание вопроса... Точный. có я говорю, что está в главной части ответа вот то, что удаляет / комментирует ссылки... Вероятно тебе следовало оставлять это внутри $(function() {... }); для того, чтобы он работал só это, когда terminó загружения pá gina. –  24.01.2017, 05:32