e.which, e.code, e.key, e.keyCode, e.shiftKey
let eventObj = new KeyboardEvent('keydown', {
which: 50, code: 'Digit2', key: '2', keyCode: 50, shiftKey: false
};
document.getElementById('элемент').dispatchEvent(eventObj);
const date = new Date(); // текущая дата
const dayOfWeek = date.getDay();
if (dayOfWeek === 0) {
dayOfWeek = 7; // делаем воскресенье не первым днем, а седьмым
}
date.setDate(date.getDate() + (7 - date.getDay())); // добавляем к текущей дате кол-во оставшийся в этой неделе дней
date.setHours(23, 59, 59); // устанавливаем время
const dateString = date.getFullYear() + '/' + ('0' + (date.getMonth() + 1)).slice(-2) + '/' + ('0' + date.getDate()).slice(-2) + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
alert(dateString); // вывод
// html (можно text) меняет содержимое, если передать функцию, то для каждого элемента будет вызвана эта функция,
// и в html будет заполнено возвращаемое значение из этой функции.
jQuery('.fruits').html(function(ind) {
return arr[ind];
});
jquery filter portfolio gallery
var a = 4000;
var b = 10000;
var c = 20000;
var d = 50000;
var pricechange = {$p.price};
if (a <= pricechange && pricechange < b) { // используем строгое равенство для от
pricechange *= 0.98;
}
else if (b <= pricechange && pricechange < c) {
pricechange *= 0.97;
}
else if (c <= pricechange && pricechange < d) {
pricechange *= 0.96;
}
else {
pricechange *= 0.95;
}
else {(d < pricechange){
document.write ('pricechange*0.95');
}
if (document.referrer.startsWith(document.location.origin)) {
console.warn('Снова привет!');
} else {
console.warn('Обычный переход');
}
let func = alertFinished.bind(null, 'ваш аргумент') // тут null это контекст this, но он нам не нужен. Нам нужен второй аргумент
doHomework('math', func);
doHomework('math', function () { alertFinished('ваш аргумент') });