我有一个带有自定义 NodeTemplate 的 RadTreeView。在该节点模板内,我将节点包围在 div
中。 ,像这样:
<div id="divCommandRow">
<!-- My template goes here -->
</div>
RadTreeView渲染后,我的DOM有几个<div id="divCommandRow">
DOM 中的 div。我的问题是,如何使用 jQuery 查询这些 div 中是否有 display: none
风格?我创建了以下代码,但它似乎不起作用:
function IsInEditMode() {
$('#divCommandRow').each(function () {
if ($(this).is(':visible'))
return true;
});
return false;
}
关于我做错了什么有什么想法吗?
最佳答案
$('selector').length == $('selector:visible').length
或
$('selector:not(:visible)').length == 0
通过此条件,您可以检查与 selector
选择器匹配的所有元素是否可见
关于javascript - 确定 jQuery 中是否隐藏了任何 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12187706/