Валидация JS
Валидация email
1 2 3 4 5 |
function validationEmail(email) { pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i; return pattern.test(email.val()); } |
Валидация email
1 2 3 4 5 |
function validationEmail(email) { pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i; return pattern.test(email.val()); } |
Исследование элемента: Выбрать элемент(исследовать), и ввести в консоли
1 |
$._data(($0), 'events') |
и смотреть handler(нажать 2 раза) Редактирование страницы «на живую»
1 |
document.body.contentEditable=true |
Вывод всех свойств элемента
1 2 3 4 5 |
dir($('selector')) или $('selector') |
Источник: https://habrahabr.ru/company/ruvds/blog/316132/ Google Chrome
Имеется такая структура
1 2 3 4 5 |
<div class="myItems"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div> |
Нужно сделать
1 2 3 4 5 |
<div class="myItems"> <div class="item">2</div> <div class="item">3</div> <div class="item">1</div> </div> |
Для этого используем функцию
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function reorder() { var grp = $(".myItems").children(); var cnt = grp.length; var temp,x; for (var i = 0; i < cnt; i++) { temp = grp[i]; x = Math.floor(Math.random() * cnt); grp[i] = grp[x]; grp[x] = temp; } $(grp).remove(); $(".myItems").append($(grp)); } |
Не забываем про вызов функции Используем jQuery Полезная информация Перемешивание DOM-элементов в jQuery stackoverflow