$('.selector').each(function(){
$(this).text(+$(this).text() + 1);
});
if(opacity == 0) {
...
return true;
} else {
...
}
return userFadeout2(el,delay,opacity.toFixed(1));
Т.к. к option привязан javascript в результате выполнения которого появляется новый,другой select
В чем отличия Object.prototype.method и Object.method?
И не могу понять: зачем нам prototype? Ведь по сути нам просто нужно получить функцию и задать контекст, почему же тогда работает только с prototype?
Правильно ли будет, если в методе addNewElement() я буду использовать стандартные методы работы с DOM-деревом?
$('[data-carousel]').each((index, el) => {
const $carousel = $(el);
let what = $carousel.data('carousel');
if (!carouselConfig.hasOwnProperty(what)) return;
let $arrows = $carousel.parents('.carousel-wrapper').find('.arrows').children();
$carousel.slick({
arrows : true,
infinite : true,
prevArrow: $arrows.filter('.arrows__prev'),
nextArrow: $arrows.filter('.arrows__next'),
...carouselConfig[what],
});
});
var timeout;
function send() {
var xhr = new XMLHttpRequest();
xhr.open('GET', diceLink);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4){
clearTimeout(timeout);
r = xhr.responseText;
}
};
xhr.send();
// ждем 10 сек... не лучшее решение, но как ещё — хз.
timeout = setTimeout(function(){
xhr.abort(); // Останавливаем
send(); // Запрашиваем снова
}, 10000);
}
send();
.flash { background-color: red; }
$('input').addClass('flash');
setTimeout(function(){
$('input').removeClass('flash');
}, 500);
'лалала001' => 'лалала', '001' // разбить на две части
length = '001'.lentgh // запомнить длину второй строки
'001' => 1, // привести вторую строку к чсилу
1++ => 2 // инкрементировать число
2 => '2' // привести к строке
'2'.padStart(length, '0') => '002' // дополнить слева нулями
'лалала' + '002' => 'лалала002' // соединить строки