Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery查找并列出特定DIV中UL中的所有Li元素

jQuery查找并列出特定DIV中UL中的所有Li元素

提问于 2018-02-28 16:19:45
回答 2关注 0查看 351

我有3列ULS,每列都是一个动态UL容器,可以包含从0-9 Li容器到任何地方(最终更多)。我所有的Li元素都有一个属性“rel”,我试图找到该属性,并将其用于父DIV中所有Li元素的其他内容。我最终想要找到更多的基于每一个,但不是最起码的..。有什么想法吗?我怎样才能用jQuery实现这一点?例子:

代码语言:txt
AI代码解释
复制
<ul id="column1">
   <li rel="1">Info</li>
   <li rel="2">Info</li>
   <li rel="3">Info</li>
</ul>
<ul id="column2">
   <li rel="4">Info</li>
   <li rel="5">Info</li>
   <li rel="6">Info</li>
</ul>
<ul id="column3">
   <li rel="7">Info</li>
   <li rel="8">Info</li>
   <li rel="9">Info</li>
</ul>

这些元素也是可以分类的。因此,当我得到一个列表,我也想保持他们的顺序,他们是从上到下的每一列。

回答 2

不知雨

修改于 2017-12-22 06:37:59

你可以利用弗洛伊德的循环寻找算法,也被称为乌龟和兔子算法。

这个想法是有两个引用列表,并以不同的速度移动它们。一个1节点向前移动一个,另一个2节点移动。

如果链表有一个循环,他们一定会见面。

否则两个引用(或他们next)中的任何一个都会变成null。

实现该算法的Java函数:

代码语言:txt
AI代码解释
复制
boolean hasLoop(Node first) {
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    if(first == null) // list does not exist..so no loop eithe
代码语言:txt
AI代码解释
复制
        return false;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    Node slow, fast; // create two references.
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    slow = fast = first; // make both refer to the start of the list
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    while(true) {
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
        slow = slow.next;          // 1 hop
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
        if(fast.next != null)
代码语言:txt
AI代码解释
复制
            fast = fast.next.next; // 2 hops
代码语言:txt
AI代码解释
复制
        else
代码语言:txt
AI代码解释
复制
            return false;          // next node null => no loop
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
        if(slow == null || fast == null) // if either hits null..no loop
代码语言:txt
AI代码解释
复制
            return false;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
        if(slow == fast) // if the two ever meet...we must have a loop
代码语言:txt
AI代码解释
复制
            return true;
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
}

Oxida

发布于 2017-12-22 06:37:03

面是Fast / Slow解决方案的一个改进,它可以正确处理奇数长度的列表并提高清晰度。

代码语言:txt
AI代码解释
复制
boolean hasLoop(Node first) {
代码语言:txt
AI代码解释
复制
    Node slow = first;
代码语言:txt
AI代码解释
复制
    Node fast = first;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
    while(fast != null && fast.next != null) {
代码语言:txt
AI代码解释
复制
        slow = slow.next;          // 1 hop
代码语言:txt
AI代码解释
复制
        fast = fast.next.next;     // 2 hops 
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
        if(slow == fast)  // fast caught up to slow, so there is a loop
代码语言:txt
AI代码解释
复制
            return true;
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
    return false;  // fast reached null, so the list terminates
代码语言:txt
AI代码解释
复制
}
和开发者交流更多问题细节吧,去 写回答
相关文章
还能这样?把 Python 自动翻译成 C++
作者:byronhe,腾讯 WXG 开发工程师 一、问题背景 随着深度学习的广泛应用,在搜索引擎/推荐系统/机器视觉等业务系统中,越来越多的深度学习模型部署到线上服务。 机器学习模型在离线训练时,一般要将输入的数据做特征工程预处理,再输入模型在 TensorFlow PyTorch 等框架上做训练。 1.常见的特征工程逻辑 常见的特征工程逻辑有: 分箱/分桶 离散化 log/exp 对数/幂等 math numpy 常见数学运算 特征缩放/归一化/截断 交叉特征生成 分词匹配程度计算 字符串分隔匹配判
腾讯技术工程官方号
2019/12/06
1.3K0
还能这样?把 Python 自动翻译成 C++
还能这样?把 Python 自动翻译成 C++
随着深度学习的广泛应用,在搜索引擎/推荐系统/机器视觉等业务系统中,越来越多的深度学习模型部署到线上服务。
jeanron100
2019/12/24
9370
【python爬虫】批量识别pdf中的英文,自动翻译成中文下
我记得我上学的时候,是一段一段复制,或者碰到不认识的单词就百度翻译一下,非常耗费时间。
阿黎逸阳
2023/09/09
3000
【python爬虫】批量识别pdf中的英文,自动翻译成中文上
我记得我上学的时候,是一段一段复制,或者碰到不认识的单词就百度翻译一下,非常耗费时间。
阿黎逸阳
2023/09/09
4950
【python爬虫】批量识别pdf中的英文,自动翻译成中文上
语音翻译成中文怎么做?如何实现中英文实时对话翻译,试试这个方法
相信大家都听说过录音转文字助手,知道可以使用这个工具快速完成录音转文字、音频转文字的需求。最近,录音转文字助手又迎来了更新,新增语音翻译功能,可以实现实时对话语音翻译,中英文之间的交流再也不需要担心了。
鱼儿说科技
2019/07/11
3.9K0
C语言 | 将“China”翻译成密码
例46:请编程序将“China”翻译成密码,密码规律是:用原来的字母后面第4个字符代替原来的字母。
小林C语言
2020/12/29
5.5K0
C语言 | 将“China”翻译成密码
JDK1.8中CountDownLatch 源码(注释已经翻译成中文)
以下是countdownlatch源码。注释已经翻译成中文: package java.util.concurrent; import java.util.concurrent.locks.AbstractQueuedSynchronizer; /**  * A synchronization aid that allows one or more threads to wait until  a set of operations being performed in other threads com
凯哥Java
2022/12/16
7440
如何在Word中输入复杂的数学公式?
Word系统中有自带的一些公式,比如二次公式、二项式定理等,若是需要直接点击插入——符号——公式,选择公式即可插入到文档中。
AXYZdong
2020/11/05
5.6K0
如何在RHEL 8中安装Python 3或Python 2
在RedHat Enterprise Linux 8中,Python没有预先安装。 主要原因是RHEL 8开发人员不想为用户设置默认的Python版本。 因此,作为RHEL用户,您需要通过安装来指定是否需要Python 3或2。 此外,在RHEL中,Python 3.6是Python的默认和完全支持的版本。 但是,Python 2仍然可用,您可以安装它。
用户8710806
2021/06/09
2.4K0
java中为什么把Checked Exception翻译成受检的异常?
马克-to-win:为什么我大胆的把Checked Exception翻译成受检的异常?因为这类异常,编译器检查发现到它后会强令你catch它或throws它(我们之后讲),马克-to-win:而相对于本节前面我们提到的各种比如ArithmeticException,都是unchecked exception(不受检)的异常,unchecked异常都是RuntimeException或者它的子类。马克-to-win:换句话:编译器检查发现到它以后,什么都不管,也什么都不做,直接放行。见下面的例子:
马克java社区
2021/04/07
3690
java中为什么把Checked Exception翻译成受检的异常?
IP地址翻译成实际的物理地址
Web API经常被那些使用成熟的公开服务(public service)的开发者所使用。例如, ESPN提供了获取运动员信息,比赛分数等信息的API。Google的开发者社区也提供了几十个API,用于语言翻译、分析、地理位置等信息。下面利用ip-api的api和淘宝ip地址库提供的api,编写根据ip地址进行查询实际的物理地址。
double
2023/01/04
7460
IP地址翻译成实际的物理地址
Haskell
这门语言在数学模型上有着很深的优势,虽然它有很多特性,让人很难接受,随着学习的深入,你才会发现这会多么有趣。
icepy
2019/06/24
8960
如何在Java中调整垃圾回收(翻译)
垃圾收集是JVM在不再需要内存时代表应用程序回收内存的机制。从高层来看,它包括查找不再使用的对象,释放与这些对象相关联的内存,偶尔压缩堆以防止内存碎片化。
日薪月亿
2019/05/07
9130
Haskell doctest
一定要注意格式 第一行很重要,-- |这行没有就不是一个 test。 可以对比 >>> 的个数 和 terminal里的 Examples 个数确认是否自己的所有 test 都测试了
莫听穿林
2022/05/20
3220
Haskell doctest
如何在Java中调整垃圾回收(翻译)
垃圾收集是JVM在不再需要内存时代表应用程序回收内存的机制。从高层来看,它包括查找不再使用的对象,释放与这些对象相关联的内存,偶尔压缩堆以防止内存碎片化。
日薪月亿
2019/05/14
7130
Socket为什么被翻译成"套接字"
第一次接触"套接字"这个词是在大学里《计算机网络技术》这门课程,英文是"Socket",中译就是:插座、插孔。我很难将Sokect和套接字联系到一起,我也不知道是谁翻译出来的,导致我当时一度难以理解什么是套接字。都怪我国最早那批计算机程序员都是电气工程师,套接是一个工程用词,一般来描述套结式管道。这里正好符合套接字其基层特性(包含端口信息的一个套接口,接受指定信息)
Karl Du
2023/10/20
7390
Socket为什么被翻译成"套接字"
预学无门?一份超赞的PyTorch 资源清单,已翻译成中文版!
在被华为的面试官吊锤之后,我深刻明白入门和入行的差距了,入门可能只是别人说的一些概念你能有了解了,而入行则是我交代的任务你能完成。当然认识到问题之后,还是需要行动的,否则也只能是原地踏步。
AI算法与图像处理
2020/02/27
7020
leetcode Q46.把数字翻译成字符串
leetcode 中国中的一个中等难度面试题——把数字翻译成字符串,是一个较为简单的动态规划问题(虽然简单我也不会呀)。
用户2038589
2020/06/12
5570
leetcode Q46.把数字翻译成字符串
剑指offer - 把数字翻译成字符串 - JavaScript
题目描述:给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。
心谭博客
2020/04/21
4510
wordpress标题翻译成英文插件-cos_slug_translator
作者:matrix 被围观: 4,819 次 发布时间:2013-03-10 分类:Wordpress 兼容并蓄 | 无评论 »
HHTjim 部落格
2022/09/26
2960
wordpress标题翻译成英文插件-cos_slug_translator

相似问题

翻译成Haskell

14

Haskell:翻译成Monad

22

将数学公式翻译成Javascript

23

为什么我翻译成Python的这个Haskell不能正常工作?

10

有人能把这个翻译成简单的英语吗?PHP翻译?

103
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
到家集团 | 技术VP擅长5个领域
平安资管 | 架构师擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文