ФорумПрограммированиеJavaScript → jquery. Помогите, пжлст, сотворить селектор

jquery. Помогите, пжлст, сотворить селектор

  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 20 октября 2010 г. 14:46, спустя 1 день 20 часов 53 минуты

    вообще обычно 1ый.
    К примеру есть
    <span id='span'>1st</span><div class='div'><span id='span'>2nd</span></div>
    alert($('#span').html())
    скажет "1st"
    <div class='div'><span id='span'>2nd</span></div><span id='span'>1st</span>
    alert($('#span').html())
    скажет "2nd" но
    <span id='span'>1st</span><div class='div'><span id='span'>2nd</span></div>
    alert($('.div #span').html())
    скажет "2nd"
  • Ёл

    Сообщения: 48 Репутация: N Группа: Кто попало

    Spritz 20 октября 2010 г. 16:33, спустя 1 час 47 минут 22 секунды

    Я вот поигрался немного и выяснил, что если указывать селектор, то можно достучаться до любого ID

    <span id="some_id">1st</span>
    <span id="some_id">2nd</span>
    <span id="some_id">3rd</span>



    alert($('*#some_id').html());        // 1st
    alert($('*#some_id').eq(1).html()); // 2nd
    alert($('*#some_id').last().html()); // 3rd

    // дебаг типа =D
    var check_id = 'some_id';

    if($('*#some_id').size() > 1)
    {
    // ID:some_id используется на странице больше одного (3) раза!
    alert('ID:'+ check_id + ' используется на странице больше одного ('+$('*#some_id').size()+') раза!');
    }
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 20 октября 2010 г. 22:30, спустя 5 часов 56 минут 6 секунд

    По мне так это маразм одинаковые уникальные идентификаторы
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 20 октября 2010 г. 23:29, спустя 59 минут 30 секунд

    arvitaly, одинаковые уникальные и этим все сказано
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 22 октября 2010 г. 16:25, спустя 1 день 16 часов 55 минут


    По мне так это маразм одинаковые уникальные идентификаторы
    Не только по твоему, но что делать, если гавноцмс такую хуюню генерят? Лезть в движек, залочениый svn ом, с таском "обрезать текст до 20и символов через js"?
  • arvitaly

    Сообщения: 292 Репутация: N Группа: Адекваты

    Spritz 22 октября 2010 г. 16:29, спустя 4 минуты 12 секунд

    Не только по твоему, но что делать, если гавноцмс такую хуюню генерят? Лезть в движек, залочениый svn ом, с таском "обрезать текст до 20и символов через js"?


    в пизду такие цмс)
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 25 октября 2010 г. 11:54, спустя 2 дня 19 часов 25 минут

    arvitaly, В пизду работу, за которую не платят, пусть даже и на мега навёрнутом фрейме :)
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 26 октября 2010 г. 11:09, спустя 23 часа 15 минут 24 секунды

    Во раздули топик :)

    Я просил подсказать селектор именно для указанного куска дерева, ибо мне нельзя привязываться к ID.
    Josh меня понял верно и подсказал именно то, что надо. За что ему и спасибо.

    В итоге получилось вот такое:
      $(window).ready(function(){
    $("thead.toggle").click(function(){
    $(this).next("tbody").toggle(0);
    }).toggle(
    function(){$(this).addClass("active");},
    function(){$(this).removeClass("active");
    });


    А больше ничего говорить не буду, чтобы тут десятая страница не появилась :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!