<a href="#" class="menu">меню</a>
document.querySelector('.menu').addEventListener('click', e => {
e.preventDefault();
});
.goodNum
индексы. В этом нет необходимости. Также если у вас <div>
идут по порядку то не вижу смысла присваивать атрибут data-index
потому что это просто порядковый номер элемента, который можно получить без дополнительных атрибутов. А для выбора элемента по индексу в JQuery используется метод .eq()
:$(document).ready(() => {
$('.elem').each(function() {
const index = $(this).attr('data-index');
$('.goodNum').eq(index).val($(this).find('a').text());
})
});
return false
не блокирует ввод символов. Нужно использовать event.preventDefault()
<input onkeypress="checkChar(event)">
var aminos = ['T', 'U', 'C', 'A', 'G'];
function checkChar(event) {
if (aminos.indexOf(String.fromCharCode(event.keyCode)) == -1) {
event.preventDefault();
}
}
<input type="text" pattern="TUCAG">
Возможно ли отслеживать подобную активность при том, что вкладка открыта, но юзер переключился на другую прогамму?
this
но в текущем контексте this
это кнопка, по которой происходит клик. Сериализовывать нужно поля из формы - var form_data = $('#feedback').serialize();
const obsElement = $('.to-cart');
const attrName = 'data-quantity';
const observer = new MutationObserver(m => {
m.forEach(m => {
if (m.attributeName === attrName) {
$('[name="itemQuantity_0"]').val(obsElement.attr(attrName));
}
});
});
observer.observe(obsElement[0], { attributes: true });
.....
$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
$(this).find('.fas').toggleClass('fa-bars fa-times');
});
.....
const el = $('#color').find('.value');
el.css('color', '#eb4444');
setTimeout(() => {
el.css('color', '')
}, 3000);
try {
/* ваш код */
} catch (err) {
/* код в случае ошибки */
continue; /* для перехода на следующую итерацию цикла например */
}
.append()
. Оборачиваете ваш код для переноса в обертку (например <div class="wrapper">
) и переносите ее при условии ширины окна больше 768 пикселейvar date = [-2, -5, -7, -11, -19, -20];
const arr = date.map(n => {
const d = new Date(new Date().getTime() - (-n * 86400000));
return d.getDate() + '.' + d.getMonth() + '.' + d.getFullYear() + ' г.';
});
console.log(arr);