用jQuery选择元素的问题

时间:2010-03-09 14:51:27

标签: jquery

此代码会生成一个注释框:

<div class="com_box">
  <div class="com_box">
    <div class="com_box_text"> text </div>
  </div>
</div>

<div class="com_box_info">
  <img ... />
  <div> ... </div>
  <div>
    <a href="" id="quote"> text </a>
  </div>
</div>

当我点击一个#quote时,我想用div.com_box_text做一些事情。我如何用jQuery选择它?

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

$(document).ready(function() {
    $("#quote").click(function() {
        $(".com_box_tex").html("foo");
    });
});

答案 1 :(得分:1)

$("#quote").click(
    function(){
        var info_box = $(this).closest(".com_box_text");
        // do stuff with info_box
    }
);

编辑:我假设你的意思是想要对该类的最近实例做一些事情,而不是对该类的所有元素做一些事情。

答案 2 :(得分:1)

$(document).ready(function() {
    $("#qoute").click(function(
       $(".com_box_text").hide(); //or something else ;)
    ));
});