我想将一个ID传递给一个函数,<LI>
并让它返回内可用的下一个ID <UL>
。
id可能不是按顺序排列的,并且其中嵌套了其他元素,<LI>
所以我不能只获取其中的下一个。
我在网上搜索了所有内容,并尝试了各种组合,但均未成功。
HTML:
<ul class="timeline" id="timeline">
<li id="timelineLI-1A4">
<div class="timelineIcon letter"></div>
<div class="dateContainer"></div>
</li>
<li id="timelineLI-2">
<div class="timelineIcon mail"></div>
<div class="dateContainer"></div>
</li>
</ul>
JavaScript / JQuery代码:
function openNextTile() {
console.log(lastTileOpened);
// Get the current tile that's open
if (lastTileOpened == null) {
openFirstTile();
} else {
console.log('opening next tile with keyboard');
var getNextLIID = $('ul#' + 'timelineTile-' + lastTileOpened).next();
animateTile(getNextLIID);
}
}
这似乎很容易实现:
function getNext(id) {
return $("#" + id).next("li").attr("id");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句