我对如何获得一个特定的孩子的 div id 风格是阻塞的;我一直在谷歌搜索和 stackoverflow 浏览洞天。
我可以通过以下方式获得所有孩子:
var active = $('#myDiv').children().get();
但我不知道如何过滤样式。.get() 之后不允许使用 .attr()。所以,我只想知道 id,因为我需要在之后使用它。
编辑:
这是我要使用的完整功能:
// ON MODAL DISMISS, RESET STEPS
$('#myDiv').on('hidden', function() {
var currentStep = $('#myDiv').children().filter(function(){
return $(this).css('display') === 'block';
});
//console.log(currentStep);
replace(currentStep, step1);
});
function replace( hide, show ) {
document.getElementById(hide).style.display="none";
document.getElementById(show).style.display="block";
}
HTML:
<div id="myDiv">
<div id="step1">
...
</div>
<div id="step2">
...
</div>
<div id="step3">
...
</div>
</div>
目前,当我启动模态并逐步完成这些步骤时,但决定在第 3 步关闭模态并重新启动模态时,它将在第 3 步继续。因此,因此我认为在解雇之前我需要当前步骤,因此我可以将其发送到我的替换函数并将 currentStep 的样式设置为 none 并阻止第一步。