Я добавил кнопку JavaScript, но не работает - PullRequest
1 голос
/ 10 октября 2019

<p id="para1">Hi</p>
<button onclick="style()">Submit</button>

<script>
function style(){
  var text= document.getElementById("para1").style.color="green";
}
</script>

Я добавил HTML-код, используя JavaScript. Все заголовки и деления работают нормально, кроме кнопки. Кнопка не добавлена ​​или может не работать по некоторым причинам. Пожалуйста, проверьте мой код дать несколько предложений. Когда я использовал тот же код, что и HTML, он работал нормально.

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Другой способ - добавить класс к элементу, который должен быть стилизован. Тогда вы очень гибки в его оформлении:

<p id="para1">Hi</p>
<button onclick="stylePara1()">Submit</button>

<style>
  .green-text {
    color: green
  }
</style>

<script>
  function stylePara1(){
    document.querySelector('#para1').classList.add('green-text');
  }
</script>

Или используйте встроенный синтаксис:

<p id="para1">Hi</p>
<button onclick="document.querySelector('#para1').classList.add('green-text')">Submit</button>

<style>
  .green-text {
    color: green
  }
</style>
0 голосов
/ 10 октября 2019

style имеет особое значение в JavaScript, используйте другое имя в качестве имени вашей функции:

<p id="para1">Hi</p>
<button onclick="elementStyle()">Submit</button>

<script>
  function elementStyle(){
    document.getElementById("para1").style.color="green";
  }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...