Javascript Jquery从HtmleElement中获取单个元素

Javascript Jquery从HtmleElement中获取单个元素,javascript,jquery,html,Javascript,Jquery,Html,我有一个var,它返回一个HTMLElement,如下所示: <li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"> <a href="#tabs-1">Tab 1</a> <span class="ui-icon ui-icon-close tabby">Remove Tab</span> </li> 移除

我有一个var,它返回一个HTMLElement,如下所示:

<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active">
    <a href="#tabs-1">Tab 1</a>
    <span class="ui-icon ui-icon-close tabby">Remove Tab</span>
</li>
  • 移除标签
  • 我想从中获取
    a
    元素中href的值


    我知道我可以使用.attr()获取href值,但如何“选择”之前的
    a

    假设var
    作为HTMLElement,如您在问题中所述,您可以尝试此操作

    $(that).find('a').attr('href');
    

    假设var
    是您在问题中提到的HTMLElement,您可以尝试以下方法

    $(that).find('a').attr('href');
    

    在本例中也可以使用一些替代方法1.
    $(that).children('a').attr('href')
    (子级将在DOM树下查找一个级别,其中as
    .find
    将查找任何后代)或2.
    $('a',that).attr('href')
    (设置
    that
    作为上下文,从中选择
    a
    元素)在这种情况下也可以工作的一些备选方案1.
    $(that).children('a').attr('href')
    (子级将在DOM树下查找一个级别,其中as
    .find
    将查找任何后代)或2.
    $('a',that).attr('href')
    (将
    that
    设置为选择
    a
    元素的上下文)