Почему этот стиль jquery .css не применяется? - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь понять, почему свойство <ul> element .css не применяется из консоли отладчика в Chrome ... оно говорит:

Uncaught TypeError: $(...).css is not a function

Этопростой HTML-код:

<html>
<head>
</head>
<body>
<div id="container">
    <ul>
        <li>First item
            <ul>
                <li>Child list item</li>
            </ul>
        </li>
        <li>Second</li>
        <li>Third</li>
        <li>Fourth</li>
    </ul>
</div>
</body>
</html>

И стиль jquery css:

$("div#container > ul").css('background-color', 'red')

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 05 ноября 2019

Как ответил Ace в принятом ответе, вы не включили jQuery. Если вы не включили файл jQuery, как вы его сначала запустили, и не получили ошибку, что jQuery отсутствует и знак $ был разрешен, чтобы вы получили

 'Uncaught TypeError: $(...).css is not a function'.

Anyways Если вы хотитеЭто работает без JQuery, вы можете использовать Vanilla JavaScript.
Вот как вы можете это сделать:

 var myElement = document.querySelector("#superman");
 myElement.style.backgroundColor = "#D93600";
1 голос
/ 05 ноября 2019

Вы включили JQuery? Из вашего HTML кажется, что вы не сделали, и в этом случае это нормально, что он не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...