首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery移动数据-角色=‘list-divider’?

jquery移动数据-角色=‘list-divider’?
EN

Stack Overflow用户
提问于 2012-08-07 23:38:39
回答 1查看 2.5K关注 0票数 0

有没有一种简单的方法来找出特定的分隔列表项(li)是否有子项?这里的诀窍在于,在jquery mobile中,分隔符和子项实际上处于同一级别。

代码语言:javascript
复制
<ul>
        <li id='i0' data-role="list-divider">Has Items<li/>
        <li>Candidate Item 1</li>
        <li id='i1' data-role="list-divider">Has no Items<li/>
        <li id='i2' data-role="list-divider">Has no Items<li/>
        <li id='i3' data-role="list-divider">Has Items<li/>
        <li>Candidate Item 2</li>
</ul>

我需要一个jquery表达式来告诉我某个特定的li是否有子项(基于divider角色)?

代码语言:javascript
复制
HasChildren($("#i0"))

我已经尝试过了,但如果不写很多迭代代码,就找不到解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-12 18:04:08

这里有一个函数可以做到这一点:

代码语言:javascript
复制
function hasChildren ($li) {
  if ($li.next().is('[data-role="list-divider"]'))
    return false
  return true
}

希望这能有所帮助。顺便说一下,list-divider <li>s的所有结束标记都是不正确的。它们应该是</li>,而不是<li/>。希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11849370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档