использование Javascript для поиска элемента на встроенной веб-странице, которая также находится на встроенной веб-странице - PullRequest
0 голосов
/ 21 марта 2019

Я хочу написать скрипт для автоматического просмотра онлайн-курсов с использованием Javascript. Но когда я хочу найти элемент на html-странице, я обнаруживаю, что он находится на встроенной веб-странице , а также на встроенной веб-странице . Я искал вопросы в Google и Baidu, но я только нахожу способ найти элемент на встроенной веб-странице. Я также спрашиваю программистов вокруг меня, но они также понятия не имеют, упс. следующая картинка - его позиция («span» - цель).

<html>
  <body>
    <div class="main">
      <iframe id="iframe" src="blala" allowfullscreen="ture" onload="clickImg()">
        <html>
          <body>
            <div class="ans-job-icon"> 
               <iframe src="video/blala" allowfullscreen="ture">
                   <html>
                     <body>
                         <span aria-hidden="true" class="vjs-icon-placeholder"></span>
                     </body>
                   </html>
               </iframe>
          </body>
        </html>
      </iframe>
  </body>
</html>

Можете ли вы сделать мне одолжение? спасибо.

1 Ответ

0 голосов
/ 25 марта 2019

Спасибо за вашу идею. С вашим советом я наконец решаю этот вопрос с моими друзьями. Решение как последовало.
Мы находим, что « window » является одним из объектов в JavaScript, который может управлять элементом в «iframe». Таким образом, вы можете использовать его для поиска тега на встроенной веб-странице.

  1. сверху

    "top" - это атрибут в окне объекта. Используя оператор " window.top ", вы можете получить верхнее окно на веб-странице. а затем

  2. Использование оператора " window.top.iframe " для получения объекта iframe.

  3. получить следующий тег iframe по объекту «документ» Атрибут «contentDocument» в iframe может использоваться для возврата объекта текущего документа. и затем вы можете найти следующий iframe, используя оператор " window.top.iframe.contentDocument.getElementsByTagName ('iframe') [0] "!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...