Удаление ссылки из html-элемента с помощью JQuery - PullRequest
0 голосов
/ 01 апреля 2012

Компания, в которой я работаю, передала мне грязный веб-сайт, используя шаблоны, поэтому некоторые элементы на веб-сайте генерируются автоматически и являются активными ссылками.

Моя главная проблема в том, что на сайте есть элементы, которые являются активными ссылками, которые вообще не должны быть ссылками. Мне было интересно, если есть способ удалить ссылку из элемента HTML, используя JQuery и, возможно, CSS?

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

Вот некоторые из моих jquery, может кто-нибудь показать мне, как его добавить?

<script type="text/javascript">
    $(document).ready(function(){
        $("#productsLink").hover(function(){
            $("#productsMenu").slideDown();
        });
        $("#productsLink, #productsMenu").hover(function(){
            $("#productsLink").css("color","red");
        });
        $(".spacer", this).hover(function(){
            $("#productsLink").css('color', 'white');
            $("#productsMenu").slideUp();
            $("#aboutLink").css('color', 'white');
            $("#aboutMenu").slideUp();
        });
    });
    </script>

Ответы [ 4 ]

1 голос
/ 01 апреля 2012

попробуйте развернуть ползунки, используя .unwrap(), предполагая, что все эти ссылки имеют класс slider, и они непосредственно заключены в якорный тег.

$('.slider').unwrap()
1 голос
/ 01 апреля 2012

Вы можете удалить все атрибуты href из ссылок с классом slider с помощью этого кода:

$('a.slider').removeAttr('href')

Это сохранит содержимое элементов без изменений и просто отключит их как ссылку.

1 голос
/ 01 апреля 2012

Если вы хотите удалить ссылки с именем класса slider из DOM:

$('a.slider').remove();
0 голосов
/ 01 апреля 2012

CSS здесь не поможет, его можно использовать только для полного скрытия элементов.

Вы можете использовать метод replaceWith, чтобы превратить определенные a элементы в span элементы. Пример:

$('a.something, a.someother').replaceWith(function(){
  return $('<span/>').text($(this).text());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...