Javascript 如何找到最近的<;我>;?

Javascript 如何找到最近的<;我>;?,javascript,jquery,html,Javascript,Jquery,Html,我的HTML代码如下: <div class="listitems"> user1@mail.com <a style="float: right;vertical-align: top;" data-recom-user="3" data-recom-mile="4"> <i class="icon-eye-open"></i> </a> <i style="float:

我的HTML代码如下:

  <div class="listitems">
         user1@mail.com
    <a style="float: right;vertical-align: top;" data-recom-user="3" data-recom-mile="4">
      <i class="icon-eye-open"></i>
    </a>
    <i style="float: right;vertical-align: top;" data-irecom-done="false" data-irecom-user="3" data-irecom-mile="4" class="icon-hand-up" title="Recommend this user"></i>
    </div>

user1@mail.com
我在事件处理程序函数中的
上有触发器单击事件,我想访问最近的

我尝试了
$(this)。最近的(“”
在这里我得到了
我能得到什么

<i style="float: right;vertical-align: top;" data-irecom-done="false" data-irecom-user="3" data-irecom-mile="4" class="icon-hand-up" ></i>


元素,以便我可以更改它的某些属性。

获取内部锚标记:

$(this).find("i")
对于兄弟姐妹:

$(this).siblings("i")

要获取内部锚定标记,请执行以下操作:

$(this).find("i")
对于兄弟姐妹:

$(this).siblings("i")

根据HTML标记,您可以使用或替代:

或:


另外,请注意,
closest()
将遍历DOM树,此方法不用于根据HTML标记查找子元素,您可以使用或取而代之:

$(this).closest("<i>")

<i class="icon-eye-open"></i>

$(this).find("i .icon-hand-up")

<i style="float: right;vertical-align: top;" data-irecom-done="false" data-irecom-user="3" data-irecom-mile="4" class="icon-hand-up" ></i>

$(this).find("i .icon-hand-up").attr('','') ; // you can change the attribute
或:

另外,请注意,
closest()
将遍历DOM树,此方法不用于查找子元素“[I]在事件处理程序函数[I]中的
上有触发器单击事件[I]要访问最近的
”-第二个
应该是
?“[I]在事件处理函数中的
上设置触发器单击事件[I]要访问最近的
“-第二个
是否应该是
?我有很多相同的,所以没有问题我有很多相同的,所以没有问题
$(this).closest("<i>")

<i class="icon-eye-open"></i>

$(this).find("i .icon-hand-up")

<i style="float: right;vertical-align: top;" data-irecom-done="false" data-irecom-user="3" data-irecom-mile="4" class="icon-hand-up" ></i>

$(this).find("i .icon-hand-up").attr('','') ; // you can change the attribute
$(document).ready(function () {
    $(".listitems a").click(function () {
        var sss = $(this).find('i');
        alert(sss.text());
    });
});