function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// вызывайте его внутри async функции так:
async function delayedGreeting() {
console.log("Hello");
await sleep(2000);
console.log("World!");
await sleep(2000);
console.log("Goodbye!");
}
//В обычных функциях так:
sleep(2000).then(() => { console.log("World!"); });
.breadcrumbs--how-to ul li {
display: flex;
/* height: 27px; */
align-items: center;
margin: 5px 0;
/* margin-bottom: 0; */
}
<a href="https://topfl.biz" target="_blank">TopFLCompanies.com</a>
<a href="http://topfl.biz" target="_blank">TopFLCompanies.com</a>
<a href="http://topfl.biz" target="_blank" alt="TopFLCompanies.com">TopFLCompanies.com</a>
const target = document.querySelector('.box1')
const newElem = // ссылка на новый элемент
document.createElement('div')
newElem.class = "box4"
target.insertAdjacentElement('afterend', newElem)
newElem.textContent = 'hello world' // модификация уже после вставки
setProgress(0, '.progressbar__thumb');
click__me.addEventListener('click', function() {
setProgress(number += 200, '.progressbar__thumb');
});
for(let i = 0; i < 2; i++){
setProgress(number += 100, '.progressbar__thumb');
}
html = ''
for (key in result.category) {
html += `<p>${key}</p><select>`
for (key1 in result.category[key].family) {
html += `<option>${key1}</option>`
}
html += `</select>`
}
let count = Math.round(array.lenght / 5) // array - ваш массив
let columns = []
columns.length = count
<div *ngFor="let column of columns; let i = index"></div>
<div *ngFor="let column of columns; let i = index">
<span *ngFor="let item of newArrays[i]> {{ item }} <span>
</div>
$('[data-cke-saved-href="tel:+77771256606"]').on('click', function() {
alert('clicked');
})
$('[href="tel:+77771256606"]').on('click', function() {
alert('clicked');
})
$('.btn_descr a').on('click', function() {
alert('clicked');
})