jquery selector:我点击的里面的引用类:

时间:2011-04-17 19:14:16

标签: jquery jquery-selectors

我有这个HTML:

<div class="title"><img class="arrow" src="rightarrow.gif" />Title</div>

我有点击事件:

    $(document).ready(function () {
        $('.title').live('click', function () {

            //NEED SOMETHING HERE TO CHANGE SOURCE                 
            $(".arrow").attr("src", "downarrow.gif");
        });
    });

你可以看到我想改变图像的src属性。上面的选择器有效,但页面上有其他项目,其中class =“arrow”,所以我需要一种方法来选择这个实例。

2 个答案:

答案 0 :(得分:7)

使用.find()约束选择器,只查找被点击的元素中包含的元素(由$(this)表示):

$(document).ready(function() {
    $('.title').live('click', function() {
        $(this).find('.arrow').attr('src', 'downarrow.gif');
    });
});

答案 1 :(得分:-2)

替换为:

$(".arrow").attr({"src": "downarrow.gif"});