Тест на знание jQuery

Продолжаем серию тестов. На этот раз вопросы, которые позволят проверить ваши знания jQuery. Напоминаем, что jQuery - библиотека JavaScript, построенная на взаимодействии JavaScript и HTML. Библиотека jQuery позволяет получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Тестируйте свои знания. Вашему вниманию - 15 вопросов.

jQuery это...

  Язык программирования (расширение языка JavaScript)
  Независимый язык программирования
  Аналог AJAX
  Обычная библиотека JavaScript


var a = $;
alert(typeof a);
Результат работы кода - сообщение с текстом

  string
  object
  function
  [object Object]
  NaN
  undefined
  Код не работает


var a = jQuery();
var b = $();
alert(a==b);
Результат работы кода - сообщение с текстом

  true
  false
  Код не работает


var a = jQuery;
var b = $;
alert(a==b);
Результат работы кода - сообщение с текстом

  true
  false
  Код не работает


$(document).ready(function(){
$('#element').click(function(){
alert('click');
}); });
Что произойдет в результате нажатия на елемент с класом element?

  Ничего не произойдет
  Страница закроется
  Появится сообщение 'click'


$(document).ready(function(){
$('.element').click(function(){
alert('click1');
}); $('.element').click(function(){
alert('click2');
}); });
Что произойдет в результате нажатия на елемент с класом element?

  Ничего не произойдет
  Появится сообщение 'click1'
  Появится сообщение 'click2'
  Появится оба сообщения


$(document).ready(function(){
$('.element').click(function(){
alert('click');
}); $('body').html('<div class="element">click ME</div>');
});
Что произойдет в результате нажатия на елемент с класом element?

  Ничего не произойдет
  Появится сообщение 'click'


$(document).ready(function(){
var a = $(".element").click(function(){ alert('click');});
alert(a);
});
Результат работы кода - сообщение с текстом

  'click'
  function(){ alert('click');}
  [object Object]
  undefined
  Код не работает


$(document).ready(function(){
$(".element").click(function(){
var a = $(this).attr("myID");
alert(a);
}); });
Что произойдет в результате нажатия на елемент с класом element,
если на странице есть елемент <div class="element" id="myID">clickME!</div>

  Сообщение c текстом 'myID'
  NaN
  undefined
  [object Object]
  Код не работает


Есть ли разница между результатами работы:
$('.element').bind('click',alert('click'));
и
$('.element').bind('click',
function(){alert('click');});

  Да
  Нет


$(document).ready(function(){
$('body').html('<div class="element">click ME</div>');
$('.element').click(function(){
alert('click');
}); });
Что произойдет в результате нажатия на елемент с класом element?

  Ничего не произойдет
  Появится сообщение 'click'


var a;
$(document).ready(function(){
$(".element li").each(
function(){
a = $(this).find('a');
});
alert(a.html("href"));
});
Результат работы кода - сообщение с текстом

  'a'
  'href'
  'href 3'
  [object Object]
  Код не работает


Есть ли разница между результатами работы:
$(".element").click(function(){alert('click');})
и
$(".element").bind('click',
function(){alert('click');
});

  Да
  Нет


$(document).ready(function(){
alert ($("a[href^=#]").size());
});
.......
<body>
<ul class="element" id="myID">
<li><a href="#">href 1</a></li>
<li><a href="#">href 2</a></li>
<li><a href="#">href 3</a></li>
</ul>
</body>
Результат работы кода - сообщение с текстом

  'href'
  'href 3'
  3
  [object Object]
  undefined


$(document).ready(function(){
$("ul li a").parent().hide().parent().show();});
<body>
<ul class="element" id="myID">
<li><a href="#">href 1</a></li>
<li><a href="#">href 2</a></li>
<li><a href="#">href 3</a></li>
</ul>
</body>
Результат работы кода

  Все элементы A статун "невидимыми"
  Все элементы LI статун "невидимыми"
  Все элементы UL статун "невидимыми"
  Ничего не изменится



0 баллов. Зря старались. Ничего не угадано
От 1 до 6 баллов. Кое-что угадали. Слабовато.
От 7 до 10 баллов. Плохо конечно, но кое-что знаете.
От 11 до 14 баллов. Это уже серъезная заявка.
15 баллов. Прямо праздник. Отлично.


Онлайн всего: 45
Гостей: 45
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте