Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 “如何申请”;!“重要的”;从CSS通过jQuery?_Javascript_Jquery_Css - Fatal编程技术网

Javascript “如何申请”;!“重要的”;从CSS通过jQuery?

Javascript “如何申请”;!“重要的”;从CSS通过jQuery?,javascript,jquery,css,Javascript,Jquery,Css,我试图将样式应用于元素并定义其重要性,如下代码所示: $('div').css('height','50px !important'); 但是它不起作用,正确的方法是什么?除非您已经在使用jQuery,否则不应该通过jQuery向元素样式添加重要元素!在别的地方很重要。当jQuery向元素添加样式时,它会将其添加到样式属性中,该属性将覆盖所有以前的样式,除非给定了样式!重要的 你应该尽量避免使用!重要的是,试着把你的风格写出来,这样它才有特殊性 如果您真的需要添加该样式来覆盖其他样式,那么最好

我试图将样式应用于元素并定义其重要性,如下代码所示:

$('div').css('height','50px !important');

但是它不起作用,正确的方法是什么?

除非您已经在使用jQuery,否则不应该通过jQuery向元素样式添加重要元素!在别的地方很重要。当jQuery向元素添加样式时,它会将其添加到样式属性中,该属性将覆盖所有以前的样式,除非给定了样式!重要的

你应该尽量避免使用!重要的是,试着把你的风格写出来,这样它才有特殊性

如果您真的需要添加该样式来覆盖其他样式,那么最好是添加一个具有该样式的类!这很重要

$('div').addClass('important-height');

除非您已经在使用jQuery,否则您永远不需要通过jQuery向元素样式添加重要元素!在别的地方很重要。当jQuery向元素添加样式时,它会将其添加到样式属性中,该属性将覆盖所有以前的样式,除非给定了样式!重要的

你应该尽量避免使用!重要的是,试着把你的风格写出来,这样它才有特殊性

如果您真的需要添加该样式来覆盖其他样式,那么最好是添加一个具有该样式的类!这很重要

$('div').addClass('important-height');

如果必须使用JQuery执行此操作(不推荐)。您需要像这样修改
style
属性

$('div').attr('height', '50px !important');

.css
函数不会添加
!重要信息
属性。

如果必须使用JQuery执行此操作(不推荐)。您需要像这样修改
style
属性

$('div').attr('height', '50px !important');

.css
函数不会添加
!重要
属性。

避免使用
被认为是最佳做法!重要信息
完全通过构建CSS规则,使规则的特殊性足以确保在需要时应用它。也就是说,我标记的重复答案对于特定问题有一个可行的解决方案。实际上,我正在寻找一个不会不必要地扩展jQuery的解决方案,以避免使用
!重要信息
完全通过构建CSS规则,使规则的特殊性足以确保在需要时应用它。也就是说,我标记的重复答案对于特定问题有一个可行的解决方案。我实际上在寻找一个不会不必要地扩展jQuery的解决方案