代码之家  ›  专栏  ›  技术社区  ›  C Bauer

JQuery选择器多类对象

  •  1
  • C Bauer  · 技术社区  · 15 年前

    嘿,我一直在尝试让一系列对象出现,这些对象有多个类与之关联

    <div class="Foo Bar">
        Content
    </div>
    
    <script>
        alert($('.Foo').length);
    </script>
    

    如何使此查询生效?

    更具体地说,我有一个如下的表:

    <table>
        <tr class="Location2">
            <td>Data</td>
            <td>Data</td>
            <td>Data</td>
            <td>Data</td>
        </tr>
        <tr class="Location3 Territory4">
            <td>Data</td>
            <td>Data</td>
            <td>Data</td>
            <td>Data</td>
        </tr>
    </table>
    

    当我编写脚本时:

    alert($('.' + (Var that = 'Territory4')).length));
    

    我得到0。

    1 回复  |  直到 15 年前
        1
  •  2
  •   user113716    15 年前

    基于更新的问题。

    您的代码引发语法错误。从选择器中取出变量赋值。

    var that = 'Territory4';
    
    alert( $('.' + that).length );
    

    试试这个: http://jsfiddle.net/QWNPc/

    $(function() {
        alert($('.Foo').length);
    });
    

    正在执行:

    $(function() {
        // your code
    });
    

    相当于:

    $(document).ready(function() {
        // your code
    });
    

    http://api.jquery.com/ready/