function add(x, y) { return x + y }
function div(x, y) {
if(y === 0) throw new Error('div by zero')
return x / y
}
try {
const sum = add(10, 100)
const result = div(sum, sum - sum)
console.log('result!', result)
} catch(e) {
console.log('omg')
console.log(e)
}
окна скролл главной страницы отключался, т.к. пользователь будет скроллить окно.
for (const img of document.querySelectorAll('img')) {
img.src = img.src.replace('site.ru', 'site2.ru')
}
и снизит ли это нагрузку
сложить значения двух инпутов и массива
consoleArray = []
function log(xyi) {
consoleArray.push(xyi)
console.log(xyi)
}
log(4)
log(5)
window.location = 'https://toster.ru'
<?php
// что-то делаем с данными формы
header("Location: https://toster.ru");
exit;
?>
document.querySelectorAll('#select option').forEach(n =>
if (n.selected == true) {
n.textContent += n.value + '!';
} else {
n.textContent += n.value + '-';
}
)
for (const form of document.querySelectorAll('form')) {
form.addEventListener('submit', (event) => {
event.preventDefault()
alert('123')
});
}
при удалении текста никаких действий не должно происходить
catch (err) {
const errors = err.response.data.errors;
if (errors) {
dispatch({
type: FORM_ERROR,
});
// return errors[0].msg;
throw new Error(errors[0].msg)
}
}
for (const showText of document.querySelectorAll('.show-text')) {
showText.addEventListener('click', () => {
var seoText = document.querySelector('.tmnl-p');
if (seoText) {
seoText.classList.toggle('hide-before');
}
});
}
<div class="blah">
<p class="tmnl-p">Какой-то текст </p>
<a class="show-text">Кляц!</a> <-- почему не button? -->
</div>
for (const showText of document.querySelectorAll('.show-text')) {
showText.addEventListener('click', () => {
var seoText = showText.parentNode.querySelector('.tmnl-p'); // тот который в одном блоке с кнопкой
if (seoText) {
seoText.classList.toggle('hide-before');
}
});
}
const hu = 'j'
hu = 'ja'
// VM158:3 Uncaught TypeError: Assignment to constant variable.
const childElements = photos.map(photo => (
<li className="list-unstyled">
<Link to={`/${photo.id}`}>
<img
className={`rounded ${ hovered === photo.id ? 'hover-class' : '' }`}
style={styles}
src={photo.urls.small}
alt={photo.description}
onMouseOut={() => {
setHovered(null)
}}
onMouseOver={() => {
setHovered(photo.id)
}}
/>
</Link>
</li>
))
ar = [{id: 2},{id: 23},{id: 21},{id: 244},{id: 21},{id: 2},{id: 22},{id: 23}]
const uniqIds = new Set(ar.map(a => a.id));
[...uniqIds]
.map(id => ar.find(a => id === a.id))
.map(el => <Component data={el} />)