另一个div的参考元素?

时间:2014-05-29 16:57:45

标签: javascript jquery

在下面的代码中,如果我有一个指向have_this的变量,我如何使用JQuery引用select_this

<div class="ds">
  <div class="di">
    <a class="have_this" href="example.com"></a>
  </div>
  <ul class="tg">
    <li class="select_this"></li>
  </ul>
</div>

5 个答案:

答案 0 :(得分:2)

假设$have_this是变量。试试这个:

var $have_this = $("a.have_this");
$have_this.parent("div").siblings("ul").find("li.select_this").text();

<强> DEMO

答案 1 :(得分:1)

$(your_var).parent().next().find('li.select_this')

根据您获取has_this变量的方式,您可能需要也可能不需要将其包装在$()中。

答案 2 :(得分:1)

尝试

have_this_var.parent().next().find('.select_this');

答案 3 :(得分:1)

如果结构保持不变,你可以这样做:

$(".have_this").closest("div.di").next('ul').find("li.select_this");

答案 4 :(得分:1)

假设select_this不是班级:

$have_this.closest('.ds').find('.tg li');