Изменение значения абзаца с использованием внешнего js кода файла - PullRequest
0 голосов
/ 08 апреля 2020

Я создал html файл

<html>

<head>
  <title>test</title>
</head>

<body>
  <p id="demo">l</p>
  <script type="text/javascript" src="profile/test.js">
    s(shiva);
  </script>
</body>

</html>

Я хочу изменить значение парагарафа. Так что мой внешний js файл

function s(nam) {
  document.getElementById("demo").innerHTML = nam;
}

Но он не меняется, может кто-нибудь подсказать мне, как можно изменить значение.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

В настоящее время у вас есть две проблемы; 1) тег script "либо содержит операторы сценариев, либо указывает на внешний файл сценария через атрибут sr c"; и 2) вам нужно определить переменную shiva, что-то вроде следующего:

<html>
  <head>
    <title>test</title>
  </head>
  <body>
    <p id="demo">l</p>

    <script type="text/javascript" src="profile/test.js"></script>
    <script>
      let shiva = "shiva";
      s(shiva);
    </script>
  </body>
</html>
0 голосов
/ 08 апреля 2020

Вы не можете включать код в тег javascript с атрибутом "sr c". Так что переместите свободный javascript в новый тег.

<script type="text/javascript" src="profile/test.js"></script>

<script type="text/javascript">
    s('shiva');
</script>
...