一个简单的语法问题假设我现在通过$('#div').parent()获取到如下的元素
<div>
  <div id='div'></div>
  <div id='div1'></div>
</div>$('#div').parent().$('#div1')是不对的。那我接下来怎么继续写下去,获得$('#div1')???
不使用find方法,就是用选择器,如何实现呢????

解决方案 »

  1.   

    $('#div').parent()..children(":last-child")
      

  2.   

    尝试下 可行不$("div.div1")或者$("div div.div1")
      

  3.   

    如果你要取的元素都有ID,直接写$('#div1')来取有什么问题吗?
      

  4.   


    我是在$('#div').parent()基础上再做匹配
    我想实现的是类似$('#div').parent().$("div div.div1")
    但是不知道语法怎么实现。
      

  5.   


    我只是举个例子,不针对这个实例。
    如何在parent的基础上再度对匹配的元素做匹配。
      

  6.   


    就是在匹配得到的元素的基础上,再次匹配。使用$符号。而不是使用find()等之类的方法。不知道能不能实现。
      

  7.   

    1.   $('#div').next()
    2.   $('#div').parent().children(":last-child")
    3.   $('#div').parent().children().eq(1)
    4.   $('#div').parent("div #div1")     //不知道可不可以
      

  8.   

    $('#div').parent().('#div1')
    这样 试试
      

  9.   

    我知道,$('#div').parent().find('#div1')就这样
      

  10.   

    jQuery有个很专业的选择器列表,要的话给你,看看就会了