Javascript 加载元素后如何隐藏它们?
如果有一个数组oData.Con,其中有3个对象。 在页面加载时,这3个对象显示在我的页面上。我想做的是完全移除它们。我想隐藏/删除数组中的元素 我尝试了setInterval和setTimeout,但它们只在chrome中起作用。在IE中,元素被加载,然后消失。我根本不想让用户看到它们Javascript 加载元素后如何隐藏它们?,javascript,jquery,css,html,Javascript,Jquery,Css,Html,如果有一个数组oData.Con,其中有3个对象。 在页面加载时,这3个对象显示在我的页面上。我想做的是完全移除它们。我想隐藏/删除数组中的元素 我尝试了setInterval和setTimeout,但它们只在chrome中起作用。在IE中,元素被加载,然后消失。我根本不想让用户看到它们 $(document).ready(function() { window.setInterval(function(){ jQuery("#a").find('div').first(
$(document).ready(function() {
window.setInterval(function(){
jQuery("#a").find('div').first().hide();
jQuery("b").find('div').first().hide();
jQuery("c").find('div').first().hide();
}, 0);
}) ;
是否有一种方法可以在元素存在时立即隐藏它们,以便用户永远不会“看到”元素
是否有一种方法可以在元素存在时立即隐藏它们,以便用户
永远不要“看到”元素
是,包括以下内容的初始声明:
display: none;
在CSS样式表中
例如
#a div,
#b div,
#c div {
display: none;
}
但是我怎么才能拿到第一张唱片呢<代码>#一个div=2个div元素,我想要
隐藏第一个
在这种情况下,您需要:
#a div:first-of-type {
display: none;
}
或
默认情况下,您可以使用显示
none
和:first child
来隐藏它们,以仅隐藏第一个div
:
#a>div:first-child, #b>div:first-child, #c>div:first-child {
display: none;
}
希望这有帮助
a>div:first child,#b>div:first child,#c>div:first child{
显示:无;
}
a1
a2
a3
b1
b2
b3
c1
c2
c3
是的,但这需要连接到创建它们的任何内容或添加一些css。您应该为此发布HTML。我看到jQuery(“#a”)
,它告诉我你有这个名字的id,但是你没有为另外两个做这个。谢谢:)不过我怎么才能得到第一个div呢#a div=2个div元素,我想隐藏第一个#a div:n的类型(1){display:none;}不适用于methis,它适用于chrome,但不适用于IE和firefox。还有其他解决方案吗?:)谢谢你的回复。这在chrome上运行,但在IE和firefox上不起作用。在IE和firefox中,这是不一致的。元素是可见的。还有其他解决方案吗?:)谢谢你的回复。已经在IE 11.0和Firefox 45.0中测试过了。你正在运行哪个版本?检查和你一样的。我的IE只有在页面加载并且我等待一点之后才能工作。否则它会加载不正确的结果,我不确定您是否可以发布HTML/CSS的片段或修改,以确保以正确的方式实现解决方案。您是否在其他浏览器中尝试过我答案中的代码片段?
#a>div:first-child, #b>div:first-child, #c>div:first-child {
display: none;
}