Я хочу, чтобы при нажатии на ссылку выполнялась функция javascript.Javascript onclick не работает
Вот JavaScript:
<script type="text/javascript">
function changeStyle() {
var header = document.getElementbyId("header");
var container = document.getElementbyId("container");
header.style.display = "block";
container.style.marginLeft = "auto";
}
</script>
Вот HTML:
<a href="javascript:changeStyle()"><span>☰</span> MENU</a>
В настоящее время, когда нажата ссылка, ничего не происходит. Как я могу сделать так, чтобы javascript действительно менял стили, когда я этого хочу?
EDIT:
Вот новый код:
Javascript:
$('#selector').click(function() {
var header = document.getElementById("header");
var container = document.getElementById("container");
header.style.display = "block";
container.style.marginLeft = "auto";
})
HTML:
<a href="#" id="selector"><span>☰</span> MENU</a>
Этот вопрос будет вне темы, потому что есть без вопросов здесь. – PeeHaa
Читайте о ненавязчивом JavaScript. – str
Есть что-то * по своей сути * неправильно. Вы должны избегать наличия переменных (например, функции) в глобальном пространстве имен. Добавьте вместо этого [event listener] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventListener). – kentcdodds