У меня есть кнопка вызова функции 'а':HTML функция кнопки вызова из JS файла
<button id = "btn" type="button"
onclick="a();">someText</button>
показ этой функции и скрывается элемент:
<p id="text" style= "display:none;">
Text.</p>
Функция:
function a() {
var b= 0;
if (b === 0)
{
document.getElementById('text').style.display='block';
document.getElementById('btn').innerHTML="changed text";
b = 1;
}
else
{
document.getElementById('text').style.display='none';
document.getElementById('btn').innerHTML="someText";
b = 0;
}
}
Работал, пока я не переместил эту функцию в отдельный файл «x.js». я прикрепил этот файл в моем index.html
:
<script type="text/javascript" src="x.js"></script>
Что случилось с ним? Что я должен сделать, чтобы он работал?
Любые ошибки консоли? Также var b = 0; заставит сценарий делать то же самое каждый раз. – mplungjan
Ничего плохого в том, что вы описали в вопросе. Проблема должна быть связана с чем-то, о чем вы не упомянули. Возможно, вы просто ошиблись в URL. – Quentin
@Quentin - «ничего не так»? Половина функции, как показано, никогда не будет выполнена. – Igor