Я добавил следующий скрипт в мой HTML тела:Изменение содержимого с помощью JavaScript на нагрузке
<script type="text/javascript">
function customizeNavbar() {
var d = document.getElementById("navwrap");
d.classList.add("container");
var e = document.getElementById("navhead");
e.classList.add("container");
}
</script>
<script onload="customizeNavbar();"></script>
Это не работает моя функция на нагрузке.
Щелчок по элементу <div onclick="customizeNavbar();" />
ведет себя так, как ожидалось.
Что я могу сделать, чтобы эта страница запускала мой сценарий при загрузке?
Контекст
Это находится в корпусного элемента. Это изменяет навигационную панель основного макета, чтобы избежать необходимости обновлять макет. Перед тем, как этот скрипт достигнут, появится navbar.
Не знаете, почему это происходит. Тем не менее, чтобы кто-нибудь дал хорошее объяснение или решение, которое действительно работает.
Второй тег сценария не имеет содержания и никогда не будет загружаться. Вы не должны использовать событие загрузки первого тега сценария либо – adeneo
Почему я не должен? Кажется, что он работает. Какие проблемы это вызывает? –
Это точно так же, как просто удаление обертки функций и обработчик onload, поэтому зачем использовать его? – adeneo