-2

要素に同じクラスを使用していますが、idを変更しています。idは一意です

<div class="buttons">
    <a href="" class="wanted" id="'.$status_id[$num].'">
        <img src="/images/wanted.png">
    </a>
    <a href="" class="unwanted" id="'.$status_id[$num].'">
        <img src="/images/unwanted.png">
    </a>
</div>

必要なクラスがクリックされたときに、wantable.pngを参照してjqueryで変更しようとしています。

var x = document.getElementById(id);を取得するために使用しますが、参照を使用せず.wantedに取得する方法を理解することはできません。.unwanted$(this)

どんな助けでもとても役に立ちます。

4

2 に答える 2

1

When you click on one of the links, get its sibling:

$('.buttons a').click(function(e) {
    e.preventDefault();
    var otherLink = $(this).siblings().first();

    // do something with other link
});

Demo

于 2012-07-23T04:30:29.327 に答える
0

2つのHTML要素は同じIDを持つべきではありません。

ただし、JQueryを使用すると、次のことはできません。$('anyselector:not(.unwanted)')

于 2012-07-23T03:55:16.933 に答える