Выводятся записи июня-месяца 2012 года

jQuery: как создать элемент (несколько способов)

Вопрос

Какие есть способы создания элементов на jQuery, в чём их различие?

JavaScript: получить значение выделенного элемента в SELECT

Вопрос

Подскажите пожалуйста, как на чистом JavaScript получить значение выделенного элемента (опции) в SELECT? Вот например в таком:

<select id="fruits">
<option value="fruit1">Груша</option>
<option value="fruit2" selected="selected">Яблоко</option>
<option value="fruit3">Персик</option>
</select>

В данном случае выделен второй элемент. Как получить его индекс и значение?

Как на JavaScript разбить строку на массив по пробелах?

Вопрос

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

Так вот, необходимо разбить эту строку на массив по пробелах. Я знаю, как это сделать на PHP :-) Помогите мне разобраться с JavaScript.

var someString = "Строка с пробелами";

Спасибо!

jQuery: проверить наличие нескольких классов у элемента

Вопрос

Я знаю, что в jQuery есть функция hasClass(), которая используется для того, чтобы проверить, есть ли у элемента заданный класс. На одной странице логика моего JavaScript допускает, что у одного элемента может быть много классов, например, 5 или больше. Мне необходимо писать много условий, которые будут проверять наличие нескольких классов. Сейчас я делаю так:

if($('#myElement').hasClass("classOne") && $('myElement').hasClass("classTwo")) {
    // ...
}

Но такие конструкции кажутся мне избыточными и плохо читаемыми. Хотелось бы работать с чем-то на подобии:

if($('#myElement').hasClass("classOne", "classTwo")) {
    // ...
}

Но это, увы, не работает. Какие будут советы?

jQuery: узнать класс элемента по его ID

Вопрос

Предположим, есть некоторый элемент, ID которого известен. Как с помощью jQuery узнать класс элемента по его ID? Ведь в jQuery, похоже, нет функции getClass.

<div id="e1" class="someclass"></div>

jQuery: получить id элемента

Вопрос

Очень простой вопрос. Предположим, что на странице есть несколько элементов (например DIV-ов или кнопок), у всех элементов общий класс, и у каждого также уникальный идентификатор (id). Обработчик события клика вешается на общий класс, а не на каждый элемент. Необходимо с помощью jQuery получить id элемента, по которому кликнул пользователь.

<div class="square" id="first">
<div class="square" id="second">

Динамическая загрузка jQuery

Вопрос

Мне необходимо, чтобы jQuery подключался на страницу не из кода самой страницы, а загружался с помощью JavaScript после определённого действия, например, клике по какой-то кнопке. Как мне загрузить jQuery динамически?

Как подключить jQuery?

Вопрос

Здравствуйте! Я полный новичок в веб-программировании, и я хотел бы разобраться, как подключить jQuery на страницу и начать работать с этой библиотекой.