как я могу показать скрытый текст во фрейме 2 при нажатии div в фрейме 1? - PullRequest
0 голосов
/ 26 февраля 2020

У меня проблемы с фреймами. я хочу, чтобы каждый раз, когда я щелкал слой div из frame1, я хотел, чтобы его содержимое (скрытый текст из frame1) отображалось внутри frame2, но я не могу. я не знаю. любая помощь приветствуется. заранее спасибо. я только что получил этот код из inte rnet и применил его к моему.

это пример кода:

<script language="JavaScript">
    function setVisibility(id, visibility) {
    document.getElementById(id).style.display = visibility;
    }

html код:

<div class = "list-container"  onclick="setVisibility('dev-01', 'inline');";>hello</div><div id  = "dev-01" style = "display:none;" target = "frame2">hello people</div>

1 Ответ

0 голосов
/ 26 февраля 2020

У вас нет доступа от html до js, вам нужно добавить слушателя в первый div из js script

, например:

<body>
  <div id="first" class = "list-container">hello</div>
  <div id  = "dev-01" style = "display:none;" target = "frame2">
  hello people</div>
  <script>
     (function () {
       'use strict';
       var el = document.getElementById("first")
       el && el.addEventListener("click", clickFirst);

       function clickFirst () {
          setVisibility('dev-01', 'inline');
       }
       function setVisibility(id, visibility) {
         document.getElementById(id).style.display = visibility;
       }

      })();  
   </script>
 </body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...