我想在此问题here
中添加后续内容<ul>
<li>A</li>
<li>B
<ul>
<li>C
<ul>
<li>D
<ul>
<li>E</li>
</ul>
</li>
</ul>
</li>
<li>F</li>
</ul>
</li>
</ul>
问题涉及HTML列表导航,前一个接下来是准确的。如果当前选择了F,即currentEle = F,我将如何从E转到F.链接后反之亦然。 目前我有这个,但它不是很好
if ($(currentEle).prev().val() != null) {
if ($(currentEle).prev().children("ul").length > 0) {
$(currentEle).prev().children().last("li").children().last().click();
}
else {
$(currentEle).prev().click();
}
}
答案 0 :(得分:2)
假设this
是F
的节点,
var txtToFind = 'E';
$(this).prev('li').find('li').filter(function() {
if ($(this).text() == txtToFind)
return true;
else return false;
})
答案 1 :(得分:0)
if ($(currentEle).prev().val() != null) {
if ($(currentEle).prev().children("ul").length > 0) {
$(currentEle).prev().children().last("li").children().last().click();
var items = $(currentEle).prev().children();
$(items).find('li').last().click();
}
else {
$(currentEle).prev().click();
}
}
适合我。