jQuery创建初始隐藏的元素
有没有办法创建一个元素,并最初隐藏它? 我正在创建一个iframe,但不希望它马上显示。
很简单。 只要这样做:
var myFrame = $("<iframe>").hide();
只需创建它并以隐藏的方式进行设置,就可以通过以下几种方式之一进行设置:
var secretThing = $('<iframe></iframe>', { css: { 'display': 'none' }});
$('body').append(secretThing);
隐藏某种东西的另一种方法是将其放置在远离视口的位置,或将其放置在其他位置,或将某些尺寸设置为零。 这取决于你的设计的其余部分。 就个人而言,我倾向于给元素赋予一个隐藏的类值。
(@ gilly3明智地指出,方便的jQuery“隐藏”功能可能是一种简单的方法)。
var my_iframe = $('<iframe name="your_iframe" src="your_source"></iframe>');
现在my_iframe
保存你的jQuery创建的iframe。 修改它,做你想要的,然后把它放在dom中。
它不会是可见的,直到你插入到DOM。
链接地址: http://www.djcxy.com/p/83473.html上一篇: Jquery create element initially hidden
下一篇: Which is better: string html generation or jquery DOM element creation?