Как получить класс в HTML-скрипт?

Я хочу уменьшить панель навигации, когда я прокручиваю заголовок. До сих пор я получил панель навигации, чтобы придерживаться верхней части, как и планировалось, но я не могу понять, как получить доступ к «#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';
      }
    }

первый «скрипт» - это файл/декларация css, а не скрипт

mast3rd3mon 15.03.2019 17:19
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
1
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны назначить класс или идентификатор тегу и выбрать класс, используя этот идентификатор или класс.

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») или?

Careless Developer 15.03.2019 18:11

Используя чистый javascript, вы не сможете этого сделать. Вы должны использовать библиотеки javascript, такие как Jquery, чтобы использовать var navLink= $('#navbar a') . Вы можете использовать jquery cdn 'code.jquery.com/jquery-3.3.1.min.js' Пожалуйста, примите ответ, если вы узнали что-то полезное

Sreeraj Nair 15.03.2019 18:44

Другие вопросы по теме