2015-09-02 2 views
0

В этом коде работает только часть HTML, но часть JavaScript не работает. Я не могу понять проблему. Я сохраняю этот файл в расширении .html.основная программа для HTML и javascript

<!DOCTYPE html> 
<html> 

    <body> 
     <h1> what can javascript Do?</h1> 
     <p id="demo">Javascript can change html content.</p> 
     <button type="button" onclick=" myFunction()"> 
      Click Me!</button> 
     <script type="text/javascript"> 
     function myFunction() { 
      document.getElementById('demo').innerHtml = 'hello javascript'"> 
     } 
     </script> 
    </body> 

</html> 
+1

Удалите ''> 'из тела функции javascript. 'innerHTML' с капиталом' HTML'. См. [Демонстрация] (https://jsfiddle.net/tusharj/cncd3apL/) – Tushar

+0

@connexo Нет, это должно быть 'myFunction()' иначе функция не будет вызываться при нажатии. Проверьте [Демонстрация] (https://jsfiddle.net/tusharj/cncd3apL/1/) – Tushar

+0

@YogitaVerma рассмотрите вопрос о выборе ответа в качестве лучшего ответа, если вы найдете его, в противном случае укажите свою проблему. –

ответ

2

правильный синтаксис innerHTML и не innerHtml, а также в последней строке у вас есть некоторые ">, которые должны быть заменены на ; (точка с запятой). Правильный синтаксис -

<script type="text/javascript"> 
    function myFunction() { 
     document.getElementById('demo').innerHTML = 'hello javascript'; 
    } 
</script> 
0

Там вы многие синтаксической ошибки в коде

первый 'hello javascript'"> должен быть 'hello javascript'; , а затем на самом деле это не innerHTML innerHtml

<!DOCTYPE html> 
 
<html> 
 

 
    <body> 
 
     <h1 id="myid" > what can javascript Do?</h1> 
 
     <p id="demo">Javascript can change html content.</p> 
 
     <button type="button" onclick= "myFunction()"> 
 
      Click Me!</button> 
 
     <script type="text/javascript"> 
 
     function myFunction() { 
 
     
 
      document.getElementById('demo').innerHTML = 'hello javascript'; 
 
     } 
 
     </script> 
 
    </body> 
 

 
</html>

Смежные вопросы