Сам не пробовал, т.к. не додумываюсь как это сделать.- Может нужно подумать логически. Отправить запрос на yandex image. Распарсить html ответ. Поместить ссылки на изображения в массив. Выбрать случайные элемент из массива. Что из этого вам непонятно?
inp.addEventListener('keyup',()=>{
for(let key in codes){
if(inp.value === key){
info.textContent = `${codes[key]}`;
info.style.display = 'block';
} else {
info.style.display = 'none';
}
};
});
inp.addEventListener('keyup',()=>{
if(inp.value in codes) {
info.textContent = `${codes[inp.value]}`;
info.style.display = 'block';
}
else {
info.style.display = 'none';
}
});
$stmt = $db->prepare("INSERT INTO `users` VALUES(null, ?,?)");
$stmt->bid_param("ss", $login, $pass);
$stmt->execute();
let parent = el.closest('.promo');
let copyText = parent.querySelector('.promo-text')
const langTests = {
'en': textEn,
'ru': textRu,
};
const getText = (lang) => {
const tests = langTests[lang];
return tests[Math.floor(Math.random() * tests.length)];
}
let language = 'en';
getText(language) // 'test2'
.card.show .text {
display: block;
}
const containerSelector = '.card';
const buttonSelector = 'button';
const activeClass = 'show';
document.addEventListener('click', e => {
const button = e.target.closest(buttonSelector);
const container = button && button.closest(containerSelector);
container && container.classList.toggle(activeClass);
});
// или
document
.querySelectorAll(`${containerSelector} ${buttonSelector}`)
.forEach(n => n.addEventListener('click', onClick));
function onClick() {
this.closest(containerSelector).classList.toggle(activeClass);
}