1

下面,是我的代码。我的目标是,当用户单击<a>“siblings_2”中的标签时。我想提醒“sibling_1”内容中的“你好”。我怎样才能做到这一点?

<div class="parent">
    <div class="sibling_1">
        <div class="selections">
           <p>Hello</p>
           <p>How Are You?</p>
        </div>
    </div>

    <div class="sibling_2">
        <a href="">Click Me!</a>
    </div>
</div>
4

3 回答 3

1

以下作品

$('a').on('click', function(){
    alert($(this).closest('.parent').find('p:first-child').text());
    return false;
})

http://jsbin.com/uvevek/3/edit

于 2013-05-13T02:06:08.597 回答
1

尝试

$(function() {
    $('.sibling_2 a').click(function(e) {
        e.preventDefault();
        alert($('.sibling_1').text());
    });
});

http://jsfiddle.net/tamilcselvan/p9mEx/

于 2013-05-13T02:06:50.490 回答
1

您有多种方法来实现它,其中一种方法是:

$("div.sibling_2 a").click(function(e) {
    e.preventDefault();
    var text = $(this).parent().prev().find("div.selections p:eq(0)").text();
    alert(text);
})

演示

于 2013-05-13T02:08:24.917 回答