Поле - только цифры:
function tolkocislo(){
if (event.keyCode < 48 || event.keyCode > 57)
event.returnValue= false;
}
---------------
Удалить рекламу со страницы. Например видео:
ec2f441e2.innerHTML = '';
Обнуляется id ec2f441e2 , но видео может востанавливатся. То есть нужно стараться уничтожить Узел как можно большего размера.
window.document.querySelector(".google-adv2").innerHTML = ''; // это по классу
--------------------------
Вы можете получать список всех элементов, подходящих под заданное правила, используйте для этого querySelectorAll() — он всегда возвращает коллекцию элементов либо null.
Давайте выведем все ссылки в консоль.
window.console.log( window.document.querySelectorAll("a") );
--------------- ----------- ---------
// Поиск по классу
window.document.querySelector(".styled");
// Поиск по идентификатору
window.document.querySelector("#tmp") ;
// Поиск по аттрибуту идентификатора с указанием его значения
window.document.querySelector("[id=tmp]");
// Поиск по кастомному аттрибуту, тут только его наличие проверяется
window.document.querySelector("[data-id]");
// Поиск div в котором есть аттрибут title, в котором содержится подстрока '13'
window.document.querySelector("div[title*='13']");
// Поиск последнего и первого div, который находится внутри формы()
window.document.querySelector("form div:last-child");
window.document.querySelector("form div:first-child");
// Поиск любых элементов на странице, вернет первый попавшийся
window.document.querySelector("*"); //Вернет html
window.document.querySelector("html *"); //Вернет head
--------------------
u= window['sobVznos'+i]; // это id="sobVznos"
b= u.value;
Самый короткий цикл на JS
let i = 3;
while (i) alert(i--);
for (let i = 0; i < 3; i++) { // выведет 0, затем 1, затем 2
alert(i);
}
Переменные внутри цикла не видимы снаружи!
------------------------
По умолчанию в функцию можно передавать и функцию
function showMessage(from, text = anotherFunction()) {
// anotherFunction() выполнится только если не передан text
// результатом будет значение text
}
Функции могут быть записаны:
Так:
let double = function(n) { return n * 2 };
И даже так:
let double = n => n * 2;
let sayHi = () => alert("Hello!");
sayHi();
=-------------------------
for (let i=0; i < arr.length; i++) – работает быстрее всего, совместим со старыми браузерами.
for (let item of arr) – современный синтаксис только для значений элементов (к индексам нет доступа).
26 weeks %count день ago
26 weeks %count день ago
28 weeks %count день ago
2 years 6 weeks ago
4 years 29 weeks ago
4 years 29 weeks ago
5 years 31 weeks ago
5 years 31 weeks ago
5 years 31 weeks ago
5 years 34 weeks ago