用Class选择器找到元素

    $('.list-block.accordion-list')找到这个元素后,可以在里面添加元素。 用:

    $('.list-block.accordion-list').find('ul').append(

    123

    );

    但是如果有不止一个class=‘list-block accordion-list ’的对象,那么不能准确找到想添加的块,这时,用$('.list-block.accordion-list')可以看到下面有不止一个对象。
    但是使用$('.list-block.accordion-list')[0].find('ul').append(

    123

    )的时候,会报找不到find()方法的错误。

    原来,$('.list-block.accordion-list')[0]会把JQ转化成JS,那么JS就不能使用find方法。

    那我们可以这样子做

    1.加上eq(0)

    $('.list-block.accordion-list').eq(0).find('ul').append(

    123

    );

    2.可以给ul加个ID,然后去找到这个ID。

    $('#div1').append(

    123

    );

    3.再加一层JQ转回来。

    $($('.list-block.accordion-list')[0]).find('ul').append(

    123

    )

    你可能感兴趣的:(用Class选择器找到元素)