Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个转换属性->;只删除一个属性_Javascript_Jquery_Css_Css Transitions - Fatal编程技术网

Javascript 多个转换属性->;只删除一个属性

Javascript 多个转换属性->;只删除一个属性,javascript,jquery,css,css-transitions,Javascript,Jquery,Css,Css Transitions,我正在使用CSS转换设置多个属性的动画: div { transition: margin-left 2s, height 4s; } 我只想使用jQuery删除左边距部分 我可以这样做,但我不喜欢这种样式,因为每次我在CSS中添加另一个属性时,我也必须触及这一部分: jQuery( ".ph" ).css("transition", "height 4s"); 另外,我不想要jQuery动画,因为CSS动画表现得更好 如果CSS transition属性包含多个属性,我如何才能只删

我正在使用CSS转换设置多个属性的动画:

div {
    transition: margin-left 2s, height 4s;
}
我只想使用jQuery删除
左边距
部分

我可以这样做,但我不喜欢这种样式,因为每次我在CSS中添加另一个属性时,我也必须触及这一部分:

jQuery( ".ph" ).css("transition", "height 4s");
另外,我不想要jQuery动画,因为CSS动画表现得更好


如果CSS transition属性包含多个属性,我如何才能只删除其中的一个属性?

对不起,问题在哪里?@Hedge抱歉,如果这是一个不同的建议,那么为每个转换使用不同的类和添加/删除类不是更好吗?对于我来说,方法是:1)使用一个转换添加/删除不同的类2)使用replace,比如$('selector').css('transition').replace('/margin left[a-z0-9.]+,/,'')