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にクラスを追加することです。
どうもありがとう
これはそれを行う必要があります:
$('a').click(function() {
$(this).parent().prev().addClass('previous');
});
$("#2 a").click(function(e) {
e.preventDefault();
$(this).parent().prev().addClass("myNewClass");
});
ところで:IDは数字ではなく文字で始まる必要があります
.prev()をチェックしてください