无法在jquery中显示HTML

时间:2014-10-30 10:25:00

标签: javascript jquery html css

我有一个HTML div,其可见性我已设置为隐藏此类..

<div id="checkinuserform" style=" margin:20px; visibility:hidden;">
</div>

现在在特定点我想显示这个div ..为此我在jquery中添加了以下代码...

 var content = $("#checkinuserform").clone().show();

但是,我无法看到DIV。此外,在这种情况下,我必须添加克隆功能..

请帮帮我.. 感谢..

4 个答案:

答案 0 :(得分:4)

克隆元素时,在变量中会得到的副本。只有将它放在页面中的某个位置才能看到它。

此外,show()不会影响visibility。将默认样式更改为display: none或将show()替换为.css({visibility: "visible"})

答案 1 :(得分:2)

替换

   visibility:none

display:none;

答案 2 :(得分:0)

你可以试试这个。

 var content = $("#checkinuserform").clone().css('visibility','visible');

小提琴就在这里。 http://jsfiddle.net/2f7yctmn/

答案 3 :(得分:0)

我认为你可以使用css使其可见而不是克隆,试试这行代码

var content = $("#checkinuserform").css('visibility','visible');

但是如果您必须使用克隆功能,则可以编写此代码

var content = $("#checkinuserform").clone();
content.css('visibility','visible');

我认为这可能会有所帮助