点击图片我需要使用jquery
更改li的背景LI不是直接父级,因此我无法在jquery中使用parent()函数
<li class="ui-widget-content ui-corner-tr ui-draggable">
<fb:profile-pic height="32" width="32" linked="false" uid="557103888" style="width: 32px; height: 32px;" class=" fb_profile_pic_rendered">
<img class="" style="width: 32px; height: 32px;" title="some name" alt="some name" src="files/t557103228_5135.jpg">
</fb:profile-pic>
</li>
答案 0 :(得分:3)
答案 1 :(得分:1)
你可以这样做:
$('img[title="some name"]').click(function(){
$(this).closest('li.ui-widget-content').css('background', 'green');
});
由于图片没有设置任何class
或id
属性,因此使用title
属性。在这种情况下,任何标题设置为some title
的图片都会被点击,使用li
方法更改父级ui-widget-content
的背景css
closest
函数,用于在找到指定元素之前备份元素。
答案 2 :(得分:0)
这是祖父母,所以.parent().parent()
然后。
或使用.closest('li')
。