Javascript 从DOM中获取特定列表,同时忽略另一个列表

Javascript 从DOM中获取特定列表,同时忽略另一个列表,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我有一个简单的脚本,它从无序列表中获取一个随机列表项,并为其分配一个变量以供显示,如下所示: var list = $("ul li").toArray(); var elemlength = list.length; console.log(list); //for debugging var randomnum = Math.floor(Math.random()*elemlength); var randomitem = list[randomnum]; $(randomi

我有一个简单的脚本,它从无序列表中获取一个随机列表项,并为其分配一个变量以供显示,如下所示:

var list = $("ul li").toArray();
var elemlength = list.length;
   console.log(list); //for debugging
var randomnum = Math.floor(Math.random()*elemlength);
var randomitem = list[randomnum];
     $(randomitem).css({"display": "block", "list-style-type": "none"});
列表围绕着id#list提要,因此类似于:

<ul id="list-feed">
  <li>...</li>
  <li>...</li>
  <li>...</li>
  <li>...</li>
  <li>...</li>
</ul>
我知道这不明智,也不符合编程,但我对jQuery概念和DOM操作不熟悉,所以想知道如何做到这一点的好答案吗

谢谢

您只需执行以下操作:

var list = $("#list-feed li").toArray();
你只要做:

var list = $("#list-feed li").toArray();

您的js无法工作,因为它正在尝试在#列表提要中选择UL#列表提要不包含任何ULs-它是UL#列表提要只有LIs,这就是j08691的建议有效的原因。

您的js不起作用,因为它试图在列表提要中选择UL#列表提要不包含任何ULs-它是UL#列表提要只有LIs,这就是j08691的建议有效的原因。

如果使用jQuery,请将标签添加到问题中。如果使用jQuery,请将标签添加到问题中。