Size: a a a

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

2020 October 19

SV

Sergey V in JavaScript — русскоговорящее сообщество
Igor
Парни, а можно как-то через querySelector забрать ноды, у которых только 2 nth-child, без прочей логики, xpath, и т.д ( ето не гуглится, я пробовал )

Например, есть несколько элементов:

<div class="list">
   <div class="main">
       <span class="parent">
           <span data-tstid="sizeDescription">7</span>
           <span data-tstid="sizeScale">UK</span>
           <span>
               <span class="_48bf7a" data-tstid="sizePrice">11&nbsp;258 ₽</span>
           </span>
       </span>
   </div>

   <div class="main">
       <span class="parent">
           <span data-tstid="sizeDescription">8</span>
           <span data-tstid="sizeScale">UK</span>
       </span>
   </div>
</div>


Каким должен быть querySelectorAll, что бы забрать только те span.parent, у которых кол-во span внутри не больше двух?
классы задать или почему нельзя?
источник

I

Igor in JavaScript — русскоговорящее сообщество
Sergey V
классы задать или почему нельзя?
не мой сайт, парсинг
источник

I

Igor in JavaScript — русскоговорящее сообщество
но там же не в классах суть
источник

И

Илья in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
map не годится для твоей задачи, там нужен forEach
я же тебе написал, each так же не подходит
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну, each не подходит, потому что ты там аттрибут href устанавливаешь, вместо того, чтобы сравнивать его с искомым
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Но это не значит, что map нужно использовать 😂
источник

И

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

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Igor
Парни, а можно как-то через querySelector забрать ноды, у которых только 2 nth-child, без прочей логики, xpath, и т.д ( ето не гуглится, я пробовал )

Например, есть несколько элементов:

<div class="list">
   <div class="main">
       <span class="parent">
           <span data-tstid="sizeDescription">7</span>
           <span data-tstid="sizeScale">UK</span>
           <span>
               <span class="_48bf7a" data-tstid="sizePrice">11&nbsp;258 ₽</span>
           </span>
       </span>
   </div>

   <div class="main">
       <span class="parent">
           <span data-tstid="sizeDescription">8</span>
           <span data-tstid="sizeScale">UK</span>
       </span>
   </div>
</div>


Каким должен быть querySelectorAll, что бы забрать только те span.parent, у которых кол-во span внутри не больше двух?
в querySelector поддерживается псевдокласс :has, может с ним получится
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
но лучше просто через .filter прогнать
источник

I

Igor in JavaScript — русскоговорящее сообщество
Anton Permyakov
но лучше просто через .filter прогнать
нет такой возможности
источник

I

Igor in JavaScript — русскоговорящее сообщество
Anton Permyakov
в querySelector поддерживается псевдокласс :has, может с ним получится
попробую, спасибо
источник

ZT

Zhandos Tynyshtyk in JavaScript — русскоговорящее сообщество
Привет всем! Что значит написание, y = (x+z) >> 1?
источник

ZT

Zhandos Tynyshtyk in JavaScript — русскоговорящее сообщество
И символ ^
источник

С

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

С

Славик in JavaScript — русскоговорящее сообщество
» - сдвиг вправо
^ - xor
источник

D

Dev in JavaScript — русскоговорящее сообщество
источник

D

Dev in JavaScript — русскоговорящее сообщество
Ребят, есть разница в плане указания переменной Date внутри функции DateComponent или вне ее как сейчас ? Контекст вроде не меняется переменной  и она доступна в стрелочной функции в обоих случаях.
источник

IA

Ilya Agarkov in JavaScript — русскоговорящее сообщество
Dev
Ребят, есть разница в плане указания переменной Date внутри функции DateComponent или вне ее как сейчас ? Контекст вроде не меняется переменной  и она доступна в стрелочной функции в обоих случаях.
если вынесеешь переменную за пределы функции, то  она будет доступна и за ее пределами.
источник

D

Dev in JavaScript — русскоговорящее сообщество
Ilya Agarkov
если вынесеешь переменную за пределы функции, то  она будет доступна и за ее пределами.
Спасибо друг
источник

IA

Ilya Agarkov in JavaScript — русскоговорящее сообщество
ну и плюс в твоем случа переменная вычисляемая. Значит если ты ее объявишь внутри функции то и вычислятся она будет каждый раз по новой
источник