jQuery примеры > Snowcore’s блог

jQuery примеры

В последние пару лет jQuery стал очень популярным. Этот javascript framework легко изучается,
производительность и большой спектр его возможностей очень радуют.
Селекторы jQuery позволяют производить выборку элементов по разным критериям. Селекторы являются одной из главных частей фреймворка, поэтому необходимо уметь грамотно ими пользоваться. Учиться лучше всего на примерах. Поэтому я хочу поделиться с Вами информацией о методах работы с конткретными HTML элементами при помощи jQuery.

Первая заметка - о работе с HTML элементом <select>

Работа с выпадающим списком в jQuery

Основными дейсвиями, которые производятся над выпадающим списком является получение выбранного значения, добавление/удаление элементов из списка, изменение их атрибутов.

Рассмотрим эти действия по порядку. Например, у нас есть select с id=”sel”:

<select id=“sel” name=“sel”>
<option value=“0″>zero</option>
<option value=“1″>one</option>
<option value=“2″>two</option>
<option value=“3″>three</option>
</select>
  1. Получение значения выбранного элемента
    $(‘#sel option:selected’).val()
    
  2. Получить текст выбранного элемента
    $(‘#sel option:selected’).html();
    
  3. Добавить элемент в конец списка
    $(‘#sel’).append( $(‘<option value=”4″>four</option>’) );
    
  4. Добавить элемент в начало списка
    $(‘#sel’).prepend( $(‘<option value=”-1″>minus</option>’) );
    
  5. Вставить элемент после заданного элемента (после второго)
    $(‘#sel option:nth-child(2)’).after($(‘<option value=”7″>inserted</option>’));
    
  6. Удалить элемент (выбранный)
    $(‘#sel option:selected’).remove();
    
  7. Очистить select
    $(‘#sel’).empty();
    
  8. Сделать элемент выбранным (последний)
    $(‘#sel option:last’).attr(’selected’, ’selected’);
    
  9. Сделать элемент недоступным (первый)
    $(‘#sel option:nth-child(3)’).attr(‘disabled’, ‘disabled’);
    
  10. И немного экзотики :) Изменить цвет текста всех элементов, кроме выбранного
    $(‘#sel :not(option:selected)’).css(‘color’, ‘red’);
    

Как видите, ничего сложного здесь нет. В седующих постах будет рассмотрена информация
о работе с другими HTML элементами на jQuery.

11 Responses

  1. CharnaD Says:

    Мм, интересно, но мало) Хотелось более развернутого. И не только про селекты. Жду продолжения)

  2. CharnaD Says:

    ЗЫ: под эксплорером у меня верстка съезжает

  3. [YS.PRO] Says:

    Надо будет на jQuery глянуть.
    А у меня и под FF3 верстка слетает )

  4. В Театре Says:

    Header немного вниз опускается - следствие постоянной борьбы с вирусами на нашем “надежном” хостинге :)

  5. admin Says:

    Надо будет движок обновить

  6. [YS.PRO] Says:

    Интересные методы борьбы с вирусами )))

  7. В Театре Says:

    Я имел ввиду то, что вирус мне файлики чуток подправил… а из-за этого и верстка полезла…

  8. CTAPbIu_MABP Says:

    в прошлом каменте попортился html, дублирую!

    в третем пример

    $(‘#sel’).append( $(‘four’) );

    можно упростить до

    $(‘#sel’).append(‘four’);

    это же относится к 4 и 5

    Абсолютно во всех селекторах излишне слово option
    $(‘#sel :not(:selected)’)

  9. admin Says:

    @CTAPbIu_MABP:
    с Вами согласен, просто с ‘option’ более нагляднее…

  10. progg.ru Says:

    jQuery примеры - работа с выпадающим списком…

    Thank you for submitting this cool story - Trackback from progg.ru…

  11. Andrey Says:

    Спасибо , статья пригодилась , очень подробно и наглядно !

Оставить комментарий

I'm not spammer :)

Внимание: Комментарии проходят ручную модерацию