gpt4 book ai didi

javascript - 从样式显示不为 none 的地方获取属性值

转载 作者:行者123 更新时间:2023-12-03 00:47:18 25 4
gpt4 key购买 nike

我有几个 div:

<div clas="modal-body step step-1" data-step="1" style="display: block;"></div>
<div clas="modal-body step step-2" data-step="2" style="display: none;"></div>
<div clas="modal-body step step-3" data-step="3" style="display: none;"></div>

我想获取属性“data-step”的值,其中style:display不是none

可以使用 JavaScript 或 JQuery 实现吗?

最佳答案

您可以在 jQuery 中使用 :visible 选择器。这将创建一个节点列表(如 querySelectorAll ,它将仅包含未隐藏的项目。然后您可以获得该元素的数据步值。

let visibleStep =$(".step:visible");
console.log(visibleStep.attr('data-step')); // gives 1
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wathever">
<div class="modal-body step step-1" data-step="1" style="display: block;">A</div>
<div class="modal-body step step-2" data-step="2" style="display: none;">B</div>
<div class="modal-body step step-3" data-step="3" style="display: none;">C</div>
</div>

关于javascript - 从样式显示不为 none 的地方获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53195236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com