Почему селектор класса jquery выбирает элементы, которые имеют часть имени класса?

если бы у меня был :

<div class = "carBig"></div>

и

<div class = "car"></div>

и $ (". автомобиль"). size ();

я получаю 2 предмета ..

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
5 774
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Какую версию jquery вы используете?

Используя этот код:

<html><head><title>Testing</title>
<script type = "text/javascript" src = "/js/jquery/jquery-1.2.6.min.js">
</script>
<script type = "text/javascript">
$(document).ready(function() {
    $(".car").each(function() {
        $("#carResults").append($(".car").size());
        $("#carResults").append($(this).text());
    });
});
</script>
</head><body>
<div class = "carBig">Big Car</div>
<div class = "car">Regular Car</div>
<div id = "carResults"></div>
</body></html>

Мой выходной документ выглядел так:

Big Car
Regular Car
1Regular Car

Мой нашел только 1 элемент, тот, что с классом "автомобиль" ...

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

Я думаю, у вас может быть что-то напуганное, что сбивает вас с толку. Если я запустил этот очень простой пример, он будет работать так, как ожидалось.

<html>
<head>
</head>
<script type = "text/javascript" src = "jquery-1.2.6.pack.js"></script>
<script type = "text/javascript">
    $(document).ready(function() {
        $(".car").hide();
    });
</script>
<body>
    <div id=container>
        <div class = "carBig">Car Big</div>
        <div class = "car">Car</div>
    </div>
</body>
</html>

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

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