当前位置: 首页 > 知识库问答 >
问题:

我如何获得列表项元素的索引而不是“display:none;”

汝志
2023-03-14

我要查找没有属性style=“display:none;”的列表项元素的索引。

下面是我的基本清单:

null

html lang-html prettyprint-override"><ol>
  <li style="display:none;">LI 1</li>
  <li>LI 2</li>
  <li style="display:none;">LI 3</li>
  <li style="display:none;">LI 4</li>
  <li style="display:none;">LI 5</li>
</ol>

null

感谢您的回答:)

共有2个答案

东郭存
2023-03-14

我觉得你可以这样做。

null

js prettyprint-override">const li = document.querySelector('li:not([style="display:none;"])');
console.log(li.textContent);
<ol>
    <li style="display:none;">LI 1</li>
    <li style="display:block;">LI 2</li>
    <li style="display:none;">LI 3</li>
    <li style="display:none;">LI 4</li>
    <li style="display:none;">LI 5</li>
</ol>
戚飞雨
2023-03-14

而您可以搜索没有style属性的元素

null

const li = document.querySelector('ol li:not([style])');
console.log(li.textContent);
html prettyprint-override"><ol>
    <li style="display:none;">LI 1</li>
    <li>LI 2</li>
    <li style="display:none;">LI 3</li>
    <li style="display:none;">LI 4</li>
    <li style="display:none;">LI 5</li>
</ol>
 类似资料:
  • 问题内容: 为了找到最普通的东西,我知道我可以这样使用: 但是,我似乎找不到任何可比的东西,以找到最不常见的元素。 请给我有关如何做的建议。 问题答案: 借用并适当地反转:

  • 问题内容: 我发现自己经常这样编写代码: 相反,我可以做 但这似乎不是“ pythonic”。(您知道…建立索引。该死!)是否有某种语法可以让我使用循环,列表理解或生成器同时提取索引(k)和元素(i)?我认为,任务是在科学计算中进行的,因此循环体中有很多东西,列表理解本身可能不够强大。 我也欢迎有关概念的技巧,尽管我可能没有。谢谢。 问题答案: 您可以使用: 有关循环技术的更多信息。 编辑: 如注

  • 问题内容: 我正在努力使机器人围绕8 x 8的2d网格室移动,其中一部分正在初始化传感器,该传感器由围绕机器人的最近5个瓦片组成。 在这里,我创建了一个由5个元素组成的数组。 但是当我尝试像这样设置传感器的值时: 我得到“列表索引必须是整数,而不是元组”的错误。 问题答案: 您说的是一个“二维网格”-我假设它是一个列表列表。在这种情况下,您应该以以下方式访问其元素 而不是用该对索引外部列表。

  • 问题内容: 我想知道是否可以获取列表或集合的第一个元素。使用哪种方法? 问题答案: Collection c; (这是获得a的“第一个”元素的最接近的位置。您应该意识到,它对于的大多数实现绝对没有任何意义。这可能对LinkedHashSet和TreeSet有意义,但对HashSet没有意义。)

  • 本文向大家介绍Python中如何获得列表的最后一个元素,包括了Python中如何获得列表的最后一个元素的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将看到从列表中获取最后一个元素的不同方法。让我们一一看。 使用索引值 我们可以使用索引获取列表的最后一个元素。我们可以通过列表的长度来获取最后一个元素的索引。让我们看一下代码。 示例 输出结果 如果执行上述程序,则将得到以下结果。 使用负索