Мой код html и javascript не работает в Safari - PullRequest
2 голосов
/ 12 июля 2020

Я написал файлы html и javascript. Вот мой код HTML: '' '

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width">

    <link href='https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Bitter|Ubuntu+Mono' rel='stylesheet' type='text/css'>
    <link rel="stylesheet" href="style.css">

  </head>

  <body>
  <div class="wrapper">
    <ul>

      <li>New value: <span class="my-new"></span></li>

    </ul>
  </div>
  </body>
  <script src="event.js"></script>
</html>

и вот мой javascript код

window.addEventListener('storage', function(e) {

  document.querySelector('.my-new').textContent = e.newValue;
  
});

Я пишу что-то на другой странице и хочу отобразить это на другой страница (здесь показан код этой страницы). Все нормально, код работает на Chrome. Однако, когда я открываю его в сафари, он не отображается.

Javascript включено. Понятия не имею, в чем проблема. Пожалуйста, помогите

1 Ответ

0 голосов
/ 12 июля 2020

На каком сафари вы сейчас? может случиться так, что ваше сафари старое, и вам нужно использовать:

document.getElementsByClassName('.my-new')

или лучше указать его идентификатор и использовать:

document.getElementById()

https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName

https://developer.mozilla.org/nl/docs/Web/API/Document/querySelector

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