Я хочу уменьшить панель навигации, когда я прокручиваю заголовок. До сих пор я получил панель навигации, чтобы придерживаться верхней части, как и планировалось, но я не могу понять, как получить доступ к «#navbar a» через второй скрипт.
Как вы можете видеть, мне удалось просто реализовать «navbar» (который не показан), но как только я попытался реализовать «#navbar a», это стало очень сложно, поэтому мне нужна помощь с этим вопросом. Как я могу сделать var '#navbar a'?
Первый файл/css/стиль:
#navbar a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
width: 25%;
text-decoration: none;
font-size: 35px;
}
Второй сценарий
window.onscroll = function() {myFunction()};
var navbar = document.getElementById("navbar");
var sticky = navbar.offsetTop;
function myFunction() {
if (window.pageYOffset >= sticky) {
navbar.classList.add("sticky")
navbar.style.align = 'auto';
navbar.style.padding = '0px';
navbar.style.width = '100%';
} else {
navbar.classList.remove("sticky");
navbar.style.width = '80%';
navbar.style.padding = '0, 10px';
}
}






Вы должны назначить класс или идентификатор тегу и выбрать класс, используя этот идентификатор или класс.
var navLink = document.getElementById("navbar").getElementsByClassName("class-name");
/* This will return an array
You can either use Foreach or access array elements.
*/
navLink[0].textContent = "Text Changed ";
navLink[1].style.color = "red ";
navLink[2].style.color = "Blue ";<div id = "navbar">
<a class = "class-name">Change First text</a>
<a class = "class-name">Change Second text</a>
<a class = "class-name">Change Third text</a>
</div>Также другой лучший вариант - начать использовать jQuery. Таким образом, вы можете легко сделать что-то вроде
var navLink = $('#navbar a')
Таким образом, нет возможности просто «импортировать» что-то вроде var navbar = document.getElementById («navba a») или?
Используя чистый javascript, вы не сможете этого сделать. Вы должны использовать библиотеки javascript, такие как Jquery, чтобы использовать var navLink= $('#navbar a') . Вы можете использовать jquery cdn 'code.jquery.com/jquery-3.3.1.min.js' Пожалуйста, примите ответ, если вы узнали что-то полезное
первый «скрипт» - это файл/декларация css, а не скрипт