Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.08.2017, 12:45
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

Как получить ссылку у которой есть определенный атрибут
Добрый день как получить ссылку из набора у которой есть атрибут data-main

<ul class="nav navbar-nav">
     <li class="link dropdown"><a  data-toggle="dropdown" class="dropdown-toggle"> Главная </a>
</li>

<li class="dropdown"><a href="#" data-main="main" data-text="/nediped" data-toggle="dropdown" class="dropdown-toggle"> Персональные данные <b class="caret"></b></a>
<ul class="dropdown-menu" role="menu">
     <li><a class="get_design" href="#">Персональные данные</a></li>
      <li class="dropdown-submenu"> <a href="#">Рассылка Магелан</a>

      </li>
       <li><a href="#">Логин и пароль</a></li>
       <li class="dropdown-submenu"> <a href="#">Удаление учетной записи</a>
</li>


$(document).ready(function(){

        var a_href= $('.nav-tabs li.active a').attr('href');

        var main =$(a_href).find('ul li').find('a')
alert() //Здесь даже не объект
        jQuery.each( main, function(i,val ) {
            alert(val.attr('data-main'))
            if(val.attr('data-main')=='main'){
                var href=main.attr('data-text')
                alert(href)
                $.ajax({
                    type: 'POST',
                    dataType: 'json',
                    url: href,
                    success: function(jsondata){
                        $('#result').html(jsondata.html)
                    }
                });
            }
        });




    })
Ответить с цитированием
  #2 (permalink)  
Старый 25.08.2017, 13:08
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,787

imedia, не понял что нужно, но получить объект, у которого есть атрибут data-main можно так:
$('[data-main]')
Ответить с цитированием
  #3 (permalink)  
Старый 25.08.2017, 13:16
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

jQuery.each( main, function(i,val ) { - это DOM объект, а не JQ, $(val).attr('data-main') или $(val).data('main').
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить данные по http ссылке Ракун Events/DOM/Window 8 17.08.2017 17:24
Запретить ссылку если есть подменю. Jolly Элементы интерфейса 15 08.06.2017 02:45
Динамическое создание iframe в Firefox mrbean11 Firefox/Mozilla 8 02.11.2012 21:23
Как получить указатель на элемент вызвавший функцию pelayo Общие вопросы Javascript 9 29.06.2010 23:32
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37