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的解决方案