Javascript Jquery创建元素最初是隐藏的

Javascript Jquery创建元素最初是隐藏的,javascript,jquery,Javascript,Jquery,有没有一种方法可以创建一个元素并在一开始将其隐藏?我正在创建iframe,但不希望立即显示它。只需创建它并将其设置为隐藏的样式,使用多种可能的方式之一,如下所示: var secretThing = $('<iframe></iframe>', { css: { 'display': 'none' }}); $('body').append(secretThing); var secretThing=$('',{css:{'display':'none'}}); $('

有没有一种方法可以创建一个元素并在一开始将其隐藏?我正在创建iframe,但不希望立即显示它。

只需创建它并将其设置为隐藏的样式,使用多种可能的方式之一,如下所示:

var secretThing = $('<iframe></iframe>', { css: { 'display': 'none' }});
$('body').append(secretThing);
var secretThing=$('',{css:{'display':'none'}});
$('body').append(secretThing);
另一种使某个对象隐藏的方法是将其放置在远离视口的位置,或将其放置在其他对象的后面,或将某个维度设置为零。这取决于您设计的其余部分。就个人而言,我倾向于给元素一个类值,使其隐藏

(@gilly3明智地指出,方便的jQuery“hide”函数可能是实现这一点的简单方法。)

var theElement=;
theElement.hide();
//在这里附加元素

非常简单。只要这样做:

var myFrame = $("<iframe>").hide();
var myFrame=$(“”)。hide();
var my_iframe=$('');
现在,
myiframe
保存jQuery创建的iframe。修改它,做你想做的,然后把它放在dom中

在将其插入dom之前,它不会可见。

如下所示:

var FName = $("<iframe>").hide();
var FName=$(“”)。hide();

用css隐藏它怎么样?我以前做过。但我希望它一点也不显示。我担心它会很快出现在屏幕上,我不想这样。嗯,这正是我告诉你的。创建元素(就像人们在其他地方做的那样),将其设置为隐藏,然后将其附加到文档中。。我试过了。但是稍后使用.show()将不会显示iframe,但我无法在需要时显示它。即使我以后使用.show(),也不会发生任何事情。请确保将其插入文档的某个位置。我上面的代码只创建元素。只有通过类似于
$(“.parent”).append(myFrame)
的方式将其添加到文档中,才能显示它。
var my_iframe = $('<iframe name="your_iframe" src="your_source"></iframe>');
var FName = $("<iframe>").hide();