gpt4 book ai didi

javascript - 如何在jquery中查找类(class)特定时间

转载 作者:行者123 更新时间:2023-12-01 06:42:54 25 4
gpt4 key购买 nike

我的 HTML 具有多次使用的相同类,如下例所示。

<div class="exam" style="display:none"></div>
<div class="exam" style="display:none"></div>
<div class="exam" style="display:none"></div>
<div class="exam" style="display:none"></div>
<div class="exam" style="display:none"></div>
<div class="exam" style="display:none"></div>



function removeTopThreeStyles() {
$("[style=\"display:none\"].exam").slice(0,2).removeAttr('style');
$("[style=\"display:none\"].exam").slice(0,2).removeClass('exam');
}

$(".addnewbox").click(function() {
removeTopThreeStyles();
});

我想要的是在单击时从前两个 div 中删除样式属性,然后再次单击并从接下来的两个 div 中删除。

谢谢

最佳答案

纯 JavaScript(无 jQuery):

function removeTopTwoStyles() {
let elements = document.querySelectorAll("[style=\"display:none\"].hideyet")
if(elements.length > 1) {
elements[0].removeAttribute("style");
elements[1].removeAttribute("style");
}
}

jQuery:

function removeTopTwoStyles() {
$("[style=\"display:none\"].hideyet").slice(0,2).removeAttr('style');
}

之后您只需调用removeTopTwoStyles()方法即可触发它

* 已编辑答案以符合屏幕截图中的 HTML 结构 *

关于javascript - 如何在jquery中查找类(class)特定时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61073423/

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