Выбор только тегов href в div и их отключение

#jquery #html

#jquery #HTML

Вопрос:

Я пытаюсь выяснить, как отключить ссылки в определенном div. В настоящее время у меня есть это…

     function Lock() {
    var obj = document.getElementById("tempplateInfo");
    obj.disabled = 'true';
    $(function () {
        //grab all a tags
        $('a').each(function () {
            //click on a link....
            $(this).click(function () {
                alert($(this).attr('href')   ' is not available');
                //disable link
                return false;
            });
        });
    });
}
 

В настоящее время выбираются все ссылки на странице. Мне не нужны все ссылки, только те немногие, которые находятся внутри div?

В любом случае, чтобы это сделать… Я подумал о «divId a». Но это вообще не сработало, все ссылки внезапно стали доступны. Я делаю это с помощью jquery btw.

Ответ №1:

Вам нужно изучить селекторы jQuery.

Вы хотите #someId a .

Комментарии:

1. ах, я забыл свой символ знака фунта. Мне нужно стать лучше в jquery. Спасибо за помощь.

Ответ №2:

 $('#divId a').each(function () {
 

Это позволит выбрать все a в элементе с идентификатором ‘divId’.

Ответ №3:

Это должно сработать.

 jQuery(function($){
  $("#myId a").attr("href","javascript:void();");
});