为什么jquery类选择器选择具有类名的一部分的项?

时间:2008-11-26 13:01:30

标签: javascript jquery

如果我有:

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

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

和$(“。car”)。size();

我得到2件......

2 个答案:

答案 0 :(得分:4)

您使用的是什么版本的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个元素,一个类别为“car”......

答案 1 :(得分: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,看看我们是否可以解决这个问题。