Javascript Jquery从HtmleElement中获取单个元素
我有一个var,它返回一个HTMLElement,如下所示: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> 移除
<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
元素的上下文)