вопрос | ответ |
Получить информацию о размере экрана можно с помощью свойства screen объекта window: | const screenWidth = window.screen.width
const screenHeight = window.screen.height |
before - следующие выражения равны | $(".it2").before("<li class='item'>Тест</li>"); == $("<li class='item'>Тест</li>").insertBefore($(".it2")); |
$.getScript(url, callback) Параметры | url - (строка) URL-адрес файла сценария, который нужно загрузить. callback - (функция) Необязательная функция, которая будет вызвана после загрузки и |
$.getScript(url, callback) | Загружает сценарий, указанный в параметре url, выполняя запрос GET к указанному серверу; в случае успеха вызывает функцию обратного вызова |
$.getScript() | позволяющую загрузить новый сценарий во время выполнения вне зависимости от причины, по которой нам это понадобилось |
зоздает новый набор из уже имеющегося набора | $('div').find('a') |
фильтр | $('div').filter('a') |
insertBefore( селектор ) | Вставляет все элементы набора в другой указанный набор элементов. Добавляемые элементы следуют перед уже существующими. В jQuery версии 1.3.2 данная ф |
insertAfter( селектор ) | Вставляет все элементы набора в другой указанный набор элементов. Добавляемые элементы следуют после уже существующих. В jQuery версии 1.3.2 данная фу |
before( контент ) | Вставляет контент перед каждым элементом набора. |
after( контент ) | Вставляет контент после каждого элемента набора. |
прокрутить содержимое iframe | $('iframe#ch').contents().find('html, body').animate({scrollTop: ($('iframe#ch').contents().find('div.last').offset().top - 300) +'px'}, 800); |
как узнать позицию элемента top и left | $('#last').offset() |
Прокрутка страницы так чтоб верхняя граница страницы была равна 0px | $('html, body').animate({scrollTop: '0px'}, 800); |
доступ к iframe | $('iframe#ch').contents().find('div.last').after('jjjjjjjjjjjjjjjjjjjjjj'); |
установка функции для боработки события $('#myLink').bind( 'click', openInWindow ); | function openInWindow( clickEvent ) { ... } |
чтоб отменить распространение события и связанное с ним семантическое действие (пример: переход по ссылке, отправка формы) | нужно вернуть в обработчике события false |
метод отменяет любое семантическое действие - переход по ссылке <a>, отправку формы, переключение состояния флажка по событию щелчка мышью | preventDefault() |
Метод останавливает дальнейшее всплытие события | stopPropagation() |
деактивировать отправку формы (нажатие submit) | $('form').submit( function() { return false }); |
деактивировать повторную отправку формы (нажатие submit) | $('form').submit( function() { $(":submit", this).attr("disabled", "disabled"); }); |
получить нажатую клавишу | $('.test').keypress(function(e) { alert(e.keyCode); } |
для того что бы получить атрибут первого элемента в наборе нужно написать пример: | $('a').attr('href'); |
как выполнить скрипт после загрузки дерева DOM | $( function() { $(...) } ); |
Обернуть каждую ссылку с классом surprise элементом <div> с классом hello | $("a.surprise").wrap("<div class='hello'></div>") |
метод, который позволяет обернуть все элементы соответствующего набора с помощью тегов HTML определенных в передаваемом параметре wrapper | wrap(wrapper) |
метод перемещающий все элементы в обернутом наборе в конец содержимого элемента, заданного параметром target | appendTo(target) |
Метод добовляющий HTML или элементы из параметра content ко всем соответствующим элементам | append(content) |
метод устанавливающий содержимое строки content как текстовое содержимое всех обернутых элементов. Если строка content содержит угловые скобки (< и >) | text(content) |
метод объеденяющий путем кокатенации текстовое содержимое всех обернутых элементов и возвращает полученный текст в качестве результата | text() |
метод, который устанавливает HTML-разметки как содержимое всех элементов соответствующего набора | html(text) |
метод, который без параметров возвращает содержимое первого элемента в соответствующем наборе в виде HTML-разметки | html() |
метод проверяющий, есть ли класс с указанным именем хотя бы у одного элемента в соответствующем наборе | hasClass(name) |
метод возвращающий высоту первого элемента в обернутом наборе | height() |
метод возвращающий ширину первого элемента в обернутом наборе | width() |
метод устанавливающий высоту всех элементов в соответствующем наборе | height(value) |
метод устанавливающий ширину всех элементов в соответствующем наборе | width(value) |
метод, который возвращает вычесленное значение CSS-свойство, заданного именем name, для первого элемента в обернутом наборе | css(name) |
метод, который устанавливает CSS-свойство name в значение value для всех элементов в обернутом наборе | css(name, value) |
метод, который позволяет добавлять указанное имя класса, если оно отсутствует в элементе, и удаляет имя у тех элементов, где указанное имя класса уже | toggleClass() |
метод, который позволяет удалить указанное имя класса (или имена классов) у всех элеметов в обернутом наборе | removeClass(names) |
метод, который позволяет добавить указанное имя класса (или имена классов) ко всем элементам в обернутом наборе | addClass() |
Нужно, чтобы каждая ссылка, значение атрибута href которой начинается с последовательности символов http://, открывалась в новом окне (для чего надо у | $("a[href^=http://]").attr("target", "_blank") |
метод удаляющий атрибут, заданный параметром name, у всех элементов набора | removeAttr(name) |
метод, который устанавливает значение value атрибута для всех элементов в обернутом наборе | attr(name, value) |
метод, который выполняет обход всех элементов в наборе и вызывает для каждого из них функцию iterator | each(iterator) |
метод который, возвращает значение true, если селектору соответствует хотя бы один элемент | is() |
метод с двумя параметрами begin и end, который создает и возвращает новый обернутый набор, содержащий непрерывную область первоначального набора | slice(begin, end) |
метод, который отфильтровывает элементы из обернутого набора с помощью преданного ей выражения слектора или функции фильтрации | filter(expression) |
c помощью какого метода можно исключить элементы из обернутого набора в любом месте цепочки комант jQuery | not() |
Нужно добавить класс таблицы стилей thickBorder всем элементам <img> с атрибутом alt, а затем добавить класс таблиц стилей seeThrough всем элементам < | $('img[alt]').addClass('thickBorder').add('img[title]').addClass('seeThrough') |
с помощью какого метода можно добавить в обернутый набор какие-нибудь элементы | add() |
Отыскать все элементы <img>, в которых определен атрибут alt или title | $('img[alt, img[title]') |
Узнать индекс изображения с идентификатором findMe в обернутом наборе всех изображений на странице | $('img').index($('img#findMe')[0]) |
с помощью какого метода можно получить обычный массив JavaScript из обернутых элементов | get() |
с помощью какого метода можно получить число обернутых элементов | size() |