我有一个带有某个类的div,我使用Jquery
添加了一些cssmyClass
在几个步骤后,我使用
删除了课程$('.myDiv').removeClass('myClass');
position:absolute
但样式[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffie-Hellman]
"ClientMinKeyBitLength"=dword:00000200
并未删除。
非常感谢任何帮助。
答案 0 :(得分:4)
请使用removeAttr( 'style' )
。
删除element.style的jquery函数。
答案 1 :(得分:1)
这是因为当你做到了
$('.myClass').css("position","absolute");
它添加了样式内联
调用addClass
会从样式表中添加命名的样式。
调用css
会将内嵌样式应用于该元素。
要删除您使用css
应用的样式,只需执行
$('.myClass').css("position","");
答案 2 :(得分:0)
position:absolute
未附加到班级
当我们删除该类时,它会删除定义的样式,如在CSS文件中定义样式
答案 3 :(得分:0)
您无法使用当前代码执行此操作,更好的方法是创建一个像这样的新css类
.position-absolute{
position:absolute;
}
将此类添加到div
$('.myDiv').addClass('position-absolute');
并在使用后删除该课程
答案 4 :(得分:0)
当你写作时 $(' .myClass&#39)的CSS。("位置""绝对&#34);
这意味着你正在选择一个名为" myClass"并将该样式添加到该特定div。
但是在你写作的时候 $(' .myDiv&#39)。removeClass(' myClass的&#39);
这意味着您正在选择一个名为" myDiv"并删除名为" myClass"的那个类。但该课程不包括该风格("职位","绝对"),因此不会被删除。