Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 13

М

Максим in JavaScript — русскоговорящее сообщество
Илья
в консоль вывожу, console.log(founds); получаю массив, у вас все работает... у меня верстка вообще другая
Ну я делал по верстке, которая выше была... надо было сразу кидать полную. Мне лень 2-й раз смотреть.
источник

И

Илья in JavaScript — русскоговорящее сообщество
Илья
в консоль вывожу, console.log(founds); получаю массив, у вас все работает... у меня верстка вообще другая
получаю пустой массив
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
у меня верстка такая:
<div class="products">
 <div class="product">
   <span class="description">Сыр, чеснок</span>
 </div>
 <div class="product">
   <span class="description">Томат, капуста</span>
 </div>
 <div class="product">
   <span class="description">Огурец, помидор</span>
 </div>
 <div class="product">
   <span class="description">авокадо, помидор</span>
 </div>
</div>
Массив такой:
Array(3) [ "авокадо", "сыр", "угорь" ]
Думаю можно обойти map(), пробую так но не уверен:
jQuery.map( array_f, function(i){
   jQuery(".products").find(".product").text(i);
 })
Вот для этой верстки делал
источник

И

Илья in JavaScript — русскоговорящее сообщество
Максим
Ну я делал по верстке, которая выше была... надо было сразу кидать полную. Мне лень 2-й раз смотреть.
извиняюсь, пришлось поменять вертску...
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
извиняюсь, пришлось поменять вертску...
попробуй классы просто поменять в querySelector'е, способ должен быть более-менее универсален
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
извиняюсь, пришлось поменять вертску...
вместо
.product 
поставить
.woocommerce-product-details__short-description
Но граммы тоже зеленым будут, а если родитель нужен - там можно через closest достать его попробовать.
источник

И

Илья in JavaScript — русскоговорящее сообщество
Максим
попробуй классы просто поменять в querySelector'е, способ должен быть более-менее универсален
спасибо, рабоатет, за исключением того что может быть такой текст:
"Тигровые креветки, авокадо, икра летучей рыбы, майонез, рис, нори."
В массиве если креветки, он "тигровые креветки не цепляет"
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
спасибо, рабоатет, за исключением того что может быть такой текст:
"Тигровые креветки, авокадо, икра летучей рыбы, майонез, рис, нори."
В массиве если креветки, он "тигровые креветки не цепляет"
потому, что деление идет через запятую. Если нужны ещё пробелы то тут регуляркой нужно менять условие разбиения массива из innerText, но там дальше сам.
источник

И

Илья in JavaScript — русскоговорящее сообщество
ок спасибо большое
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
ребята, в moment как можно определить дату и время вместе взятые прошедшее или настоящее?
источник

ES

Eugene Sternin in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
ребята, в moment как можно определить дату и время вместе взятые прошедшее или настоящее?
сравни с Date.now()?
источник

И

Илья in JavaScript — русскоговорящее сообщество
Максим
потому, что деление идет через запятую. Если нужны ещё пробелы то тут регуляркой нужно менять условие разбиения массива из innerText, но там дальше сам.
подскажите плиз, пытаюсь не красить отфильтрованные элементы а вставить их в блок.
Вот так:
const main_products = document.querySelector('.products');

 if (founds) {
     main_products.append(founds);
   };
 }
Получаю [object HTMLDivElement], как вывести полученную верстку, не подскажите?
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
Eugene Sternin
сравни с Date.now()?
условно есть запись на 2020-08-13, 13:00 по МСК, а сейчас время по МСК 13:33
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
подскажите плиз, пытаюсь не красить отфильтрованные элементы а вставить их в блок.
Вот так:
const main_products = document.querySelector('.products');

 if (founds) {
     main_products.append(founds);
   };
 }
Получаю [object HTMLDivElement], как вывести полученную верстку, не подскажите?
founds.forEach(el => document.querySelector('.products').append(el))
источник

ES

Eugene Sternin in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
условно есть запись на 2020-08-13, 13:00 по МСК, а сейчас время по МСК 13:33
приведи дату к таймстемпу и сравни с сейчас
источник

ZS

Zhanadil Sadykov in JavaScript — русскоговорящее сообщество
Eugene Sternin
приведи дату к таймстемпу и сравни с сейчас
я момент использую, получаю текущую дату с временем просто прописав moment()
источник

АК

Артем Куликов... in JavaScript — русскоговорящее сообщество
Zhanadil Sadykov
я момент использую, получаю текущую дату с временем просто прописав moment()
Насколько помню, там прям методы есть: isEqual, isSameBefore, isSameAftrer... В чем сложность почитать в доке? Там даже примеры есть. А вообще, переходи на day.js по функционалу плюс-минус одинаково, но размер разительно отличается
источник

И

Илья in JavaScript — русскоговорящее сообщество
Максим
founds.forEach(el => document.querySelector('.products').append(el))
спасибо, очень помог! Последний вопрос, можно наводку. Сейчас я получаю только блок .woocommerce-product-details__short-description, мне бы хотелось полностью товар, это нужно в цикле делать поиск родительского элемента и полность вытягивать блок(товар)?
источник

М

Максим in JavaScript — русскоговорящее сообщество
Илья
спасибо, очень помог! Последний вопрос, можно наводку. Сейчас я получаю только блок .woocommerce-product-details__short-description, мне бы хотелось полностью товар, это нужно в цикле делать поиск родительского элемента и полность вытягивать блок(товар)?
В конце отдавать не блок с описанием, а родителя через closest('.класс родителя')
источник

И

Илья in JavaScript — русскоговорящее сообщество
.map(([item]) => item.closest('.класс родителя'))?
источник