1

JQueryトラバーサルにいくつかの問題があり、いくつかの支援を探しています。

私が次のhtmlを持っている場合

<div id="1">
This is a div
</div>
<div id="2">
<a href="link">This is div 2</a>
</div>

私がやりたいのは、div 2のリンクをクリックすると、div 1s idを直接参照するだけでなく、domトラバーサルを使用してdiv1にクラスを追加することです。

どうもありがとう

4

3 に答える 3

5

http://api.jquery.com/prev/

これはそれを行う必要があります:

$('a').click(function() {
  $(this).parent().prev().addClass('previous');
});
于 2010-02-10T13:48:04.033 に答える
0
$("#2 a").click(function(e) {
    e.preventDefault();
    $(this).parent().prev().addClass("myNewClass");
});

ところで:IDは数字ではなく文字で始まる必要があります

于 2010-02-10T13:51:23.980 に答える
0

.prev()をチェックしてください

于 2010-02-10T13:51:35.313 に答える