之间有什么区别
$("#myid").attr("style", "visibility: hidden")
和
$("#myid").css("visibility", "hidden")
?
答案 0 :(得分:59)
这样做:
$("#myid").attr("style", "visibility: hidden")
执行此操作时,将保留 此样式属性:
$("#myid").css("visibility", "hidden")
添加(或设置)此样式属性。
以下是一个示例,第一个始终结果如下:
style="visibility: hidden;"
第二个只是添加visibility
所以你的风格现在可能是:
style="width: 50px; color: red; visibility: hidden;"
答案 1 :(得分:4)
<击>无。只有两种方法来实现相同的目标。
第一个将覆盖任何现有的样式设置。如果你有:
<div style="font-weight: bold;" />
它会变成:
<div sytle="visibility: hidden;" />
第二个会将可见性设置添加到现有样式。所以:
<div style="font-weight: bold;" />
Woudl成为:
<div style="font-weight: bold; visibility: hidden;" />
如果没有设置样式属性,则两者将产生相同的最终结果。
答案 2 :(得分:0)
没有任何区别。 $ .css()只是访问dom元素的css样式属性的快捷方法。