let block = document.body.querySelector('.main button').onclick = btn;
function btn () {
let divCol = document.createElement("div");
divCol.classList.add("col-12", "h-25", "p-2", "mb-2", "border");
document.body.querySelector('[data-content]').prepend(divCol);
let arr = [];
arr.push(divCol);
console.log(arr);
}
const colors = ['blue', 'green', 'red', 'orange', 'violet', 'indigo'];
const suffixes = ['th', 'st', 'nd', 'rd'];
const choices = colors.map((color, index) => {
const suffix = index < 4 ? suffixes[index] : suffixes[index % 4];
return `${index + 1}${suffix} choice is ${color}`;
});
console.log(choices);
document.addEventListener('DOMContentLoaded', () =>{
const sigInBlock = document.getElementById('sigInBlock');
let inputEmail = (document.getElementById("inputEmail") as HTMLInputElement);
const form = (document.getElementById('form') as HTMLFormElement);
const userPage = document.getElementById('userPage');
const userName = document.getElementById('userName');
const btnEdit = document.getElementById('btnEdit');
const btnFollow = document.getElementById('btnFollow');
const inputLenta = document.getElementById('inputLenta');
const myLenta = document.getElementById('myLenta');
const btnSend = document.getElementById('btnSend');
const run = (() =>{
form.addEventListener('submit', (e) =>{
e.preventDefault();
console.log('hi')
console.log(inputEmail.value)
//const response = await fetch(' http://146.185.154.90:8000/blog/' + inputEmail.value);
})
})();
})
const buttons = $('.btt1, .btt2');
const tabs = $('.rr1, .rr2');
const modes = $('#rych, #autm');
buttons.on('click', function() {
const isManualMode = $(this).is('.btt1');
const buttonText = `Выбран ${isManualMode ? 'ручной' : 'автоматический'} режим`;
buttons.prop('disabled', false)
.removeClass('activvBt')
.html(`Заполнить в ${isManualMode ? 'автоматическом' : 'ручном'} режиме<i class="icon-arr"></i>`);
$(this).prop('disabled', true)
.addClass('activvBt')
.text(buttonText);
tabs.hide().eq(isManualMode ? 0 : 1).show(100);
modes.removeClass('activv').eq(isManualMode ? 0 : 1).addClass('activv');
});
div,
не в h1
, не в p
const { cursor, video_card } = JSON.parse(response.data);
document.querySelectorAll('.item-btn').forEach(itemBtn => {
const itemType = itemBtn.classList[1];
const btnSpan = itemBtn.querySelector('span');
btnSpan.innerHTML = `Купить за ${eval(itemType + ".split(',')")[1]}`;
});
chrome.browsingData.remove({}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"passwords": true,
"pluginData": true,
"serviceWorkers": true,
"webSQL": true
}, function () {
console.log('All local data has been cleared');
});
document.execCommand()
и document.undoManager
. Эти методы позволяют добавлять новые действия в стек истории браузера.// Получаем элемент textarea
const textarea = document.querySelector('textarea');
// Заменяем текст в textarea
textarea.value = 'Новый текст';
// Получаем объект undoManager
const undoManager = document.undoManager;
// Добавляем новое действие в стек истории
undoManager.add({
undo: function() {
textarea.value = 'Старый текст';
},
redo: function() {
textarea.value = 'Новый текст';
}
});
class Marine {
constructor(_damage, _armor) {
this.damage_g = _damage;
this.armor_g = _armor;
}
get damage() { return this.damage_g; }
set damage(value) { this.damage_g = value; }
get armor() { return this.armor_g; }
set armor(value) { this.armor_g = value; }
}
let marine = new Marine(10, 5);
alert(marine.damage_g)
marine.damage_g = 20;
alert(marine.damage_g)