Вопрос к знатокам BAS-JS

Поддержка
  • Как в действии "яваскрипт на элементе" получить
    width следующего соседа (next sibling)?

  • @olegar said in Вопрос к знатокам BAS-JS:

    Как в действии "яваскрипт на элементе" получить
    width следующего соседа (next sibling)?

    А не проще обратиться сразу к необходимому элементу через селектор?

  • не могу, циклом прохожу по нужному элементу, но и следующий мне тоже нужен(внутри цикла), как и тот по которому циклом прохожу. Может есть другой какой способ, но я чета не додумался.

  • @olegar said in Вопрос к знатокам BAS-JS:

    не могу, циклом прохожу по нужному элементу, но и следующий мне тоже нужен(внутри цикла), как и тот по которому циклом прохожу. Может есть другой какой способ, но я чета не додумался.

    Ну в таком случае опишите изначальную задачу которую вы пытаетесь решить этим способом

  • "начать цикл" -> "получить координаты"([[FOR_EACH_XPATH]]>AT>[[CYCLE_INDEX]]) -> что то там делаю с этими координатами
    Но мне нужны координаты не только вот этого элемента - [[FOR_EACH_XPATH]]>AT>[[CYCLE_INDEX]]
    а еще и его соседа. Точнее его размер

  • @olegar я не понимаю вопроса, но может в цикл засунуть цикл/ы?

  • <div>
      <div class='one'>
      <div class='two'>
    <div>
    <div>
      <div class='one'>
      <div class='two'>
    <div>
    <div>
      <div class='one'>
      <div class='two'>
    <div>
    

    начать цикл (>XPATH>\\div[@class='one'])
    получаем координаты <div class='one'> [[FOR_EACH_XPATH]]>AT>[[CYCLE_INDEX]]
    ВОПРОС как получить координаты <div class='two'> *Добавлю, который находится рядом с [[FOR_EACH_XPATH]]>AT>[[CYCLE_INDEX]]
    конец цикла

  • @olegar попробуйте так:

     [[FOR_EACH_XPATH]]/following-sibling::div[@class]>AT>[[CYCLE_INDEX]]
    
  • @Vituskosoy отлично! В точку

  • 0 Votes
    5 Posts
    603 Views
  • 0 Votes
    10 Posts
    757 Views
  • 0 Votes
    5 Posts
    987 Views
  • 0 Votes
    11 Posts
    2312 Views
  • 0 Votes
    14 Posts
    4243 Views