Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 23

ЛН

Лори Нер'и in JavaScript Noobs — сообщество новичков
Vitaliy Stepanenko
ребята как через  moment js получить текущую дату в таком формате 2020-02-06T11:08:32.724Z
now.format('dddd, MMMM DD YYYY, h:mm:ss') хотя в moment js я хз
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
Vitaliy Stepanenko
ребята как через  moment js получить текущую дату в таком формате 2020-02-06T11:08:32.724Z
Вроде .format()
источник

ПР

Павел Романченко... in JavaScript Noobs — сообщество новичков
Vitaliy Stepanenko
ребята как через  moment js получить текущую дату в таком формате 2020-02-06T11:08:32.724Z
Зайди на сайт открой консоль и там весь модуль moment на window есть, можешь все тестить сразу
источник

Бc

Богдан channels... in JavaScript Noobs — сообщество новичков
Привет. Нужно при помощи jq поместить дочерний элемент после его родителя. Но если родительских блоков много, то после каждого блока помещается ровно столько дочерних, сколько всего родительских... например если 2 родительских элемента, то после каждого будет по 2 дочерних... т.е. с первого род. блока и со второго...

А как сделать, чтобы за родительский блок помещался ТОЛЬКО ЕГО дочерний?

Вот код: https://codepen.io/BogdanovB/pen/abOBgWx
источник

DB

Dmitriy Barabanov in JavaScript Noobs — сообщество новичков
Богдан channels
Привет. Нужно при помощи jq поместить дочерний элемент после его родителя. Но если родительских блоков много, то после каждого блока помещается ровно столько дочерних, сколько всего родительских... например если 2 родительских элемента, то после каждого будет по 2 дочерних... т.е. с первого род. блока и со второго...

А как сделать, чтобы за родительский блок помещался ТОЛЬКО ЕГО дочерний?

Вот код: https://codepen.io/BogdanovB/pen/abOBgWx
в цикле отдельно ВРУЧНУЮ обрабатывать родительский с дочерним блоки. Сейчас у вас полная каша из за АВТОМАТИКИ jquery
источник

М

Максим in JavaScript Noobs — сообщество новичков
Богдан channels
Привет. Нужно при помощи jq поместить дочерний элемент после его родителя. Но если родительских блоков много, то после каждого блока помещается ровно столько дочерних, сколько всего родительских... например если 2 родительских элемента, то после каждого будет по 2 дочерних... т.е. с первого род. блока и со второго...

А как сделать, чтобы за родительский блок помещался ТОЛЬКО ЕГО дочерний?

Вот код: https://codepen.io/BogdanovB/pen/abOBgWx
в jq не знаю, но на обычном примерно так
document.querySelectorAll('.parent').forEach((el) => {
 el.addEventListener('click', ()=> {
   el.insertAdjacentHTML('afterend', el.innerHTML);
   el.innerHTML = '';
 });
});


Если правильно понял вопрос
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Богдан channels
Привет. Нужно при помощи jq поместить дочерний элемент после его родителя. Но если родительских блоков много, то после каждого блока помещается ровно столько дочерних, сколько всего родительских... например если 2 родительских элемента, то после каждого будет по 2 дочерних... т.е. с первого род. блока и со второго...

А как сделать, чтобы за родительский блок помещался ТОЛЬКО ЕГО дочерний?

Вот код: https://codepen.io/BogdanovB/pen/abOBgWx
for (const parent of $('.parent')) {
 const nodes = [...parent.children]
 parent.after(nodes[nodes.length - 1])
}
источник

L

Lookarious in JavaScript Noobs — сообщество новичков
Богдан channels
Привет. Нужно при помощи jq поместить дочерний элемент после его родителя. Но если родительских блоков много, то после каждого блока помещается ровно столько дочерних, сколько всего родительских... например если 2 родительских элемента, то после каждого будет по 2 дочерних... т.е. с первого род. блока и со второго...

А как сделать, чтобы за родительский блок помещался ТОЛЬКО ЕГО дочерний?

Вот код: https://codepen.io/BogdanovB/pen/abOBgWx
$(el).parents().append(el) 🤔 попробуй я с телефона
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Lookarious
$(el).parents().append(el) 🤔 попробуй я с телефона
что такое el ? ему надо получить последний дочерний элемент каждого родителя
источник

L

Lookarious in JavaScript Noobs — сообщество новичков
Лапки Х
что такое el ? ему надо получить последний дочерний элемент каждого родителя
Я не правильно понял, ему надо вытащить последний дочерний елемент и поставить после себя?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Lookarious
Я не правильно понял, ему надо вытащить последний дочерний елемент и поставить после себя?
да, для всех блоков заданного класса
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Лапки Х
for (const parent of $('.parent')) {
 const nodes = [...parent.children]
 parent.after(nodes[nodes.length - 1])
}
~
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Проверка
   if (child.nodeName !== '#text') {
Ибо у него текст внутри блоков
источник

М

Максим in JavaScript Noobs — сообщество новичков
Лапки Х
for (const parent of $('.parent')) {
 const nodes = [...parent.children]
 parent.after(nodes[nodes.length - 1])
}
document.querySelectorAll('.parent').forEach((el) => {
    el.after(el.children[el.children.length - 1]);
});

Но не совсем понял нужно все же все элементы выносить или последний
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Максим
document.querySelectorAll('.parent').forEach((el) => {
    el.after(el.children[el.children.length - 1]);
});

Но не совсем понял нужно все же все элементы выносить или последний
во-первых for of читабельнее
во-вторых он сказал надо на JQ
в-третих вместо length - 1 можно писать lastChild
в-четвертых у него последним элементом будет <#text>
источник

М

Максим in JavaScript Noobs — сообщество новичков
9 строк вместо 3 более читабельно?
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
Максим
9 строк вместо 3 более читабельно?
for (const element of elements) {}

elements.forEach((element) => {})
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
чет я не вижу разницы в строках
источник

М

Максим in JavaScript Noobs — сообщество новичков
Лапки Х
во-первых for of читабельнее
во-вторых он сказал надо на JQ
в-третих вместо length - 1 можно писать lastChild
в-четвертых у него последним элементом будет <#text>
> в-четвертых у него последним элементом будет <#text>
Вынесет весь блок т.к. дочерний элемент берется в тегах
источник

L

Lookarious in JavaScript Noobs — сообщество новичков
var parents = $(".parent");
parents.each(function(el) {
 $(this).after($(this).children('.child'));
 $(this).children('.child').remove()
})
источник