如何在 jquery 中获取被阻止的 div id
HTML
<div id="USDC1" style="" class="tablegraphview">USDC2</div>
<div id="USDC2" style="display:none" class="tablegraphview">USDC2</div>
<div id="USDC3" style="display:none" class="tablegraphview">USDC3</div>
Javascript
function tablegraphview(){
var getid = $('.tablegraphview').attr('id');
alert(getid);
}
对于前
<div id="USDC2" style="display:block" class="tablegraphview">USDC2</div>
我需要当前的 div id 我怎样才能在 jquery 中做到这一点
最佳答案
尝试使用$(this).is(':visible')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="USDC1" style="" class="tablegraphview">USDC2</div>
<div id="USDC2" style="display:none" class="tablegraphview">USDC2</div>
<div id="USDC3" style="display:none" class="tablegraphview">USDC3</div>
<script>
$(function() {
$(".tablegraphview").each( function(){
if($(this).is(':visible')){
alert($(this).attr("id"));
}
});
});
</script>
<小时/>
或者
按照@pieter命令
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="USDC1" style="" class="tablegraphview">USDC2</div>
<div id="USDC2" style="display:none" class="tablegraphview">USDC2</div>
<div id="USDC3" style="display:none" class="tablegraphview">USDC3</div>
<script>
$(function() {
alert($(".tablegraphview:visible").attr('id'));
});
</script>
关于javascript - 我怎样才能在jquery中获取当前显示的div id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39038078/