Вывод текста элемента через jQuery



Метод .html() можно использовать не только для изменения текста элементов, но и для вывода его на экран. Например, давайте получим элемент и выведем алертом его текст:

<p id="test">Абзац.</p>

alert($('#text').html());

Если попытаться получить текст не с одного элемента, а многих, получите только содержимое первого элемента.

Работа с CSS через jQuery

Для работы с CSS предусмотрен метод .css(). Первым параметром он принимает имя CSS свойства, вторым – его новое значение. Выше рассматривался пример с изменением цвета. Можно использовать свойства, которые пишутся через дефис:

$('.www').css('font-size', '20px');

Если хотите задать несколько свойств CSS, то для этого можно передать параметром в метод .css() объект, ключами которого будут CSS свойства, а значениями объекта – значения CSS свойств:

$('.www').css({color: 'red', font: '12px Arial'});

Внимание! Свойства, которые пишутся через дефис, в этом случае изменяются по принципу fontSize.

Селекторы jQuery

jQuery поддерживает все стандартные селекторы CSS. В дополнение к ним идут и нестандартные селекторы, которые позволят расширить селекторы CSS.

Например, псевдокласс :first позволяет выбрать первый элемент в наборе jQuery: $('li:first');// выбран первый пункт списка

Псевдокласс :last находит последний элемент набора.

С помощью :eq можно выбрать элемент с любым номером в наборе, допустим третий элемент - :eq(3).

С помощью :even и :odd можно выбирать четные и нечетные элементы в наборе.

Псевдокласс :header выбирает одновременно все заголовки от h1 до h6.

Псевдокласс :has выбирает элементы по их содержимому. Например, можно выбрать все абзацы, внутри которых есть теги b: $('p:has(b)');

Псевдокласс :contains выбирает элементы по наличию определенного текста в них: $('p:contains("текст")');

Псевдоклассы :empty и :parent позволяют выбирать все пустые элементы (в которых нет текста), и наоборот, все непустые элементы.

Существует еще и метод . parent (), который позволяет выбрать родителя элемента.

Метод each

Метод .each() позволяет применить какую – либо функцию для всех элементов набора jQuery. При этом внутри функции можно разделить элементы и поступить по – разному с каждым из них.

По сути .each() является циклом, с помощью которого можно перебрать все найденные элементы. Ссылка на тот элемент, по которому сейчас проходит цикл будет лежать в this.

Пример: получим все элементы с классом .www и выведем на экран их содержимое.

Разбор кода: с помощью $('.www')получаем нужные нам элементы, затем с помощью .each() к каждому полученному элементу применяем функцию. Сначала она применится к первому абзацу, потом ко второму и т.д. Внутри функции this будет указывать на тот элемент, к которому применяется функция.

<p class="www">Текст абзаца 1.</p>

<p class="www">Текст абзаца 2.</p>

<p class="www">Текст абзаца 3.</p>

<p>Абзац.</p>

 

$('.www').each(function() {

alert($(this).html());

});


 

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №14

НАИМЕНОВАНИЕ: Разработка браузерной игры средствами JavaScript

3. ЦЕЛЬ: Создание браузерной игры средствами JavaScript, формирование ОК 2, ОК 4, ОК 5, ПК 1.1, ПК 1.2, ПК 1.3, ПК 1.4, ПК 1.5, ПК 1.6

 

2. ПОДГОТОВКА К ЗАНЯТИЮ: по предложенной литературе повторить весь пройденный материал по курсу JavaScript

 

3. ЛИТЕРАТУРА:

3.1 Шомас Е.А. Технологии стороны клиента. Язык JavaScript., Учебное пособие., Самара КС ПГУТИ, 2019г. – 4,9 п. л.

 

4. ПЕРЕЧЕНЬ ОБОРУДОВАНИЯ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:

4.1 ПЭВМ, подключенные к сети Интернет

4.2 Текстовый редактор

 

5. ЗАДАНИЕ:

5.1 На основании всего изученного материала по JavaScript разработать небольшую браузерную игру. Тематику игры можно выбрать самостоятельно, можно взять материал на основе заданий по WSR

 

6. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

6.1 По предложенной литературе изучить необходимый материал и ответить на вопросы для допуска к практическому занятию;

6.2 Выполнить задание практического занятия

6.3 Дать ответы на контрольные вопросы.

7. СОДЕРЖАНИЕ ОТЧЕТА:

7.1 Наименование и цель работы

7.2 Выполненное задание

7.3 Ответы на контрольные вопросы

7.4 Вывод о проделанной работе

 

8. КОНТРОЛЬНЫЕ ВОПРОСЫ:

8.1 Дать краткое описание игры, его логику. Представить основных героев, если таковые имеются.

ПРИЛОЖЕНИЕ:


Дата добавления: 2021-02-10; просмотров: 74; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!