2014-12-08 4 views
1

Так что я пытаюсь сделать страницу с различными абзацами для каждой нажатой кнопки. Однако я продолжаю получать некоторые ошибки, когда кнопка не будет правильно запускать функцию. ExJavascript Ошибки при изменении абзацев

function examplefunction() { 
 
    document.getElemtentById("paragraphtobechanged").innerHTML = "When I put more "" it fails in other words it will not write this part." 
 
    }
<button onclick="examplefunction()">Change Paragraph</button> 
 
<p id="paragraphtobechanged"></p>

ответ

2

Оно должно быть:

function examplefunction() { 
    document.getElemtentById("paragraphtobechanged").innerHTML = "When I put more \"\" it fails in other words it will not write this part." 
    } 

Вы должны избежать двойные кавычки. Или вы можете сделать:

function examplefunction() { 
     document.getElemtentById("paragraphtobechanged").innerHTML = 'When I put more "" it fails in other words it will not write this part.' 
     } 
+0

@ user2570380 yep отредактировал мой ответ, чтобы включить это. – TheDude

1

@ TheDude был на правильном пути, но есть что-то еще. В вашем примере вы неправильно указали элемент:

function examplefunction() { 
       V 
    document.getElementById("paragraphtobechanged").innerHTML = "When I put more \"\" it fails in other words it will not write this part." 
    } 
0

Проблема здесь с фактической строкой.

// Option 1 
"When I put more \"\" it fails in other words it will not write this part." 


// Option 2 
'When I put more "" it fails in other words it will not write this part.' 

Примечание: Вариант 2 работает с вашим делом, но если вы используете оба одиночных кавычек и двойные кавычки в пределах вашей фактической строки, которую вы должны будете бежать один или другие.

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