我有这个网站:http://thc-cup.ucoz.com/ 并且要显示登录表单(通过按下登录按钮)我必须删除默认隐藏的div的样式,而我无法控制。 我用了这段代码:
<script>$("#baseLogForm").removeAttr("style");</script>
但它不起作用,它应该删除样式的div仍然存在。
为什么它不起作用? 感谢
答案 0 :(得分:2)
您的代码无效,因为在运行时,您的DOM尚未就绪。
尝试这种方式:
$(document).ready(function(){
$("#baseLogForm").removeAttr("style");
});
或更短的方式......
$(function(){ //<< This is a "shortcut" to $(document).ready()
$("#baseLogForm").removeAttr("style");
});
<强> BUT ... 强>
您只需在此表单上执行.show()
,这将删除表单样式属性中的display: none
属性。
答案 1 :(得分:1)
您应该只使用.show()
$(document).ready(function(){
$("#baseLogForm").show();
});
注意:如果您删除style
属性,如果还有其他css样式,那么这些也将被删除。