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样式,那么它们也将被删除。