我有这样的代码:
var parent = $("#delete-button").closest('div');
var head = parent.prev('h3');
var linktext = head.next('a');
代码最多:
var parent = $("#delete-button").closest('div');
var head = parent.prev('h3');
工作正常,我可以同时使用父变量和头变量:
var linktext = head.next('a');
似乎没有正常工作,因为:
alert(linktext.html());
返回null
HTML(没有div和#delete-button,抱歉):
<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" role="tab" aria-expanded="false" aria-selected="false" tabindex="0">
<span class="ui-icon ui-icon-triangle-1-e"></span>
<a href="#" tabindex="-1">first</a>
</h3>
答案 0 :(得分:1)
因为在您搜索孩子时,下一次搜索兄弟姐妹(并且只有IMMEDIATE兄弟姐妹,如果选择器不匹配,则返回空集)。试试
head.find('a')
代替。