У меня возникли проблемы с использованием .innerHTML в функции javascript, вызванной нажатием кнопки. Для короткой мерцающей секунды я вижу, что функция вызывается, а текст изменен, но затем текст возвращается.Использование .innerHTML из функции onClick
<html>
<head>
</head>
<body>
<form>
<input type="submit" value="Change the Text" onClick="change()">
</form>
<div id="ToBeChanged"> Hello, World </div>
<script>
function change(){
document.getElementById("ToBeChanged").innerHTML = "New Text";
};
</script>
</body>
</html>
Конечно, если бы я просто использовать .innerHTML вне функции, она меняет текст без каких-либо проблем и не вернуться к старому тексту. Есть ли способ использовать .innerHTML для изменения текста из функции onClick? Или есть другой способ, которым я должен выполнить эту задачу?
Что случилось с кодом вы показываете? – jfriend00
работает отлично здесь http://jsfiddle.net/mjc6fq97/2/ –