Можете ли вы выбрать элемент с двумя классами в jQuery - PullRequest
1 голос
/ 23 мая 2010

У меня есть элемент, который имеет два класса, но не могу выбрать его с помощью jQuery.Является ли это возможным.Вот код:

<html>
<head runat="server">
    <script type="text/javascript" src="abc/scripts/jquery-1.4.2.min.js"></script>

    <script type="text/javascript">

      $(document).ready(function() {
        alert($(".x.y").html()); //shows null, I want it to show "456"
      });

    </script>

</head>

<body>

<div class="x" class"y">456</div>

</body>
</html>

Ответы [ 3 ]

8 голосов
/ 23 мая 2010

Вы должны быть в состоянии предназначаться для двойных классов как так:

$(document).ready(function() {
    alert($(".x.y").html()); //shows null, I want it to show "456"
});

с HTML, как это:

<div class="x y">456</div>
8 голосов
/ 23 мая 2010

Наличие двух атрибутов class не является допустимым SGML (следовательно, HTML), насколько я знаю. Попробуйте это:

<div class="x y">456</div>
4 голосов
/ 23 мая 2010

Это

<div class="x" class"y">456</div>

неверно, замените его на

<div class="x y">456</div>
...