jquery - 我可以检查 CSS 属性是否对 jQuery 有效吗?

标签 jquery css

我正在构建一个简单的 CSS 编辑器,我想让用户编辑元素的 CSS 属性或添加一个新元素。

在将新的 CSS 属性应用于元素之前,我想检查该属性是否有效。

您知道使用 jQuery 检查 CSS 属性/值是否有效的简单方法吗?

更新:

例子:

$('#some-element').css('margin','10px'); //this is valid and it will be applied
$('#some-element').css('margin','asds'); //this is not valid and it will not be applied

如何在应用该属性之前检查 margin: asds; 是否有效?

最佳答案

我可能想到的快速解决方案是使用 CSS.supports 功能。 也将与 Vanilla js 一起工作。 事情是这样的:

CSS.supports(propertyName, propertyValue)

CSS.supports('color','red') 
//True.
CSS.supports('color', '#007')
//True. 

CSS.supports('color', 'random')
//False. 
CSS.supports('colours', 'red')
//False. 

我认为没有必要生成辅助函数,因为它非常简单。

关于jquery - 我可以检查 CSS 属性是否对 jQuery 有效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135216/

相关文章:

javascript - 如何在主页面和子页面中实现requirejs。?

html - 居中图像并在图像中放置视频

javascript - 如何在 Kendo UI Combobox 中手动将项目添加到数据源中

jquery - 容器div中的图像拟合

javascript - 将 REST API 调用从 Angular 转换为 jQuery

jquery - 滚动按钮以显示溢出图像

html - Bootstrap : Thumbnail is creating horizontal overflow

php - 如何使用 less 与 php

css - CSS前缀的目的是什么?

css - 仅使用 CSS,是否可以使只有一项的 UL 列表没有元素符号?