removeAttr(“style”)不起作用

我有这个网站: http : //thc-cup.ucoz.com/并且要显示登录表单(通过按登录按钮)我必须删除默认隐藏的div的样式,我有无控制。 我用过这段代码:

$("#baseLogForm").removeAttr("style"); 

但它不起作用,它应该删除样式的div仍然存在。

为什么不工作? 谢谢

您的代码无法正常运行,因为在运行时,您的DOM尚未就绪。

试试这种方式:

 $(document).ready(function(){ $("#baseLogForm").removeAttr("style"); }); 

或者更短的方式……

 $(function(){ //<< This is a "shortcut" to $(document).ready() $("#baseLogForm").removeAttr("style"); }); 

但是......您可以在此表单上执行.show() ,这将删除表单的style属性中的display: none属性。

你应该简单地使用.show()

  $(document).ready(function(){ $("#baseLogForm").show(); }); 

注意 :如果删除style属性,如果还有其他css样式,那么它们也将被删除。