document.body.addEventListener('click', function(e) {
console.log('Произведён клик по элементу', e.target);
});
e.target
нужным вам условиям можно проверять через метод matches. (async function() {
var blob = await (await fetch('https://dr.habracdn.net/qna/637b1a73/images/favicons/apple-touch-icon-180x180.png')).blob();
var file = new File([ blob ], 'Favicon.png', { type: blob.type });
console.log(file);
})();
(async () => {
const response = await (await fetch('https://report.alta.ru/api/v1/docs/apikey/hash', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({ 'query': Context.data._tc })
})).json();
console.log('Получен следующий ответ:', response);
})();
response
что хочешь - это объект, уже распарсенный JSON. new Date('2022-11-10T08:43:28.046Z').getTime()
window.addEventListener('load', async () => {
var data1 = await $.getJSON('https://json файл разные');
console.log('Получены данные:', data1);
$(".mypanel").html(data1.hls);
var A = ',{"get":"';
var B = '",';
var C = '"img":"';
var D = '"}';
var master = [A,data1.hls,B,C,D];
var data2 = await $.post('zapros2.php', {name1: master});
console.log('Получены еще данные:', data2);
});
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.onchange = function() {
var file = input.files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function() {
txt = reader.result;
console.log(txt);
};
}
input.click();
txt
window.localStorage.set(window.location.href, formData);
window.location.pathname
// Записать объект с данными в память:
data = {
'test': 123
};
localStorage.setItem(location.pathname, JSON.stringify(data));
// Извлечь объект с данными из памяти:
data = JSON.parse(localStorage.getItem(location.pathname));
console.log(data);
<div id="block"><? echo time(); ?></div>
<script>
(async function() {
var selector = '#block'; // Селектор блока, который надо обновлять
while (true) {
await new Promise(function(s) { setTimeout(s, 30*1000); }); // Каждые 30 сек.
try {
var html = await (await fetch(location.href)).text();
var newdoc = new DOMParser().parseFromString(html, 'text/html');
document.querySelector(selector).outerHTML = newdoc.querySelector(selector).outerHTML;
console.log('Элемент '+selector+' был успешно обновлен');
} catch(err) {
console.error('При обновлении элемента '+selector+' произошла ошибка:', err);
}
}
})();
</script>
var input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('webkitdirectory', 'true');
input.addEventListener('change', function() {
console.dir(input.files);
for (var n = 0; n < input.files.length; n++) {
var path = input.files[n].webkitRelativePath;
console.log(path);
}
});
input.click();