Вопрос к знатокам 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 отлично! В точку


Log in to reply
 

  • 2
  • 1
  • 5
  • 11
  • 7
  • 15
  • 35
  • 2