请教下如何选择带某个属性的父元素,比如这样的html
<li attrsrc="images/2796719087_c3ee89a730_t.jpg">
     <div class="file-item-wrap" style="">
         <span class="cross" style="display: inline;"></span>
         <div class="item-name">12313.jpg</div>
     </div>
</li>如果我当前的操作元素是$('.item-name'),如何通过parent爬dom树得到$('[attrsrc]')这个元素?
谢谢jquery标签选择器

解决方案 »

  1.   

    .offsetParent() 返回最近的被定过位的祖先元素。(祖先元素指该元素的上级元素,即包着它的外层元素),找到它的祖宗十八代没问题
      

  2.   

    对不起没有问清楚,是如果我只知道'attrsrc'是被变量avar获取的,怎么用avar变量怎么实现
    $('.item-name').parents('[attrsrc]')相同的效果
      

  3.   

    $('.item-name').parents("["+ avar +"]");
      

  4.   

    从.item-name的事件函数内,用$(this).parent().parent()就到那个li了
      

  5.   

    我是想实现不知道html结构,只是把attrsrc这个key传到函数里,然后用avar这个变量实现定位到带这个属性的标签上