jQuery遍历div以上

时间:2010-02-10 13:45:12

标签: jquery traversal

在JQuery遍历中遇到一些问题并寻找一些帮助..

如果我有以下html

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

我想做的是,当我点击div 2中的链接时,是使用dom遍历向div1添加一个类,而不仅仅是直接引用div 1s id ....

非常感谢

3 个答案:

答案 0 :(得分:5)

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

这应该这样做:

$('a').click(function() {
  $(this).parent().prev().addClass('previous');
});

答案 1 :(得分:0)

$("#2 a").click(function(e) {
    e.preventDefault();
    $(this).parent().prev().addClass("myNewClass");
});

btw:ids必须以字母而非数字开头

答案 2 :(得分:0)

查看.prev()