我有一个HTML div,其可见性我已设置为隐藏此类..
<div id="checkinuserform" style=" margin:20px; visibility:hidden;">
</div>
现在在特定点我想显示这个div ..为此我在jquery中添加了以下代码...
var content = $("#checkinuserform").clone().show();
但是,我无法看到DIV。此外,在这种情况下,我必须添加克隆功能..
请帮帮我.. 感谢..
答案 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');
我认为这可能会有所帮助