Html 是否仅排除一个css属性值?

Html 是否仅排除一个css属性值?,html,css,text-decorations,Html,Css,Text Decorations,有没有办法只禁用一个CSS属性值?例如,对于“文本装饰”属性,可能存在以下值:无、下划线、上划线、线穿过、闪烁和继承 我想允许文本装饰的所有值,但所有元素上的下划线除外 我正在使用的页面是动态生成的,可以包含来自整个web的内容,因此不可能针对任何特定元素。使用文本装饰“无”当然有效,但它也会破坏所有其他值:( 建议?仅使用CSS和HTML是无法做到这一点的。您需要的是类似于属性选择器的功能,以文本装饰设置为下划线的页面上的所有元素为目标,但目前还不存在这样的功能 但是,如果JavaScript

有没有办法只禁用一个CSS属性值?例如,对于“文本装饰”属性,可能存在以下值:无、下划线、上划线、线穿过、闪烁和继承

我想允许文本装饰的所有值,但所有元素上的下划线除外

我正在使用的页面是动态生成的,可以包含来自整个web的内容,因此不可能针对任何特定元素。使用文本装饰“无”当然有效,但它也会破坏所有其他值:(


建议?

仅使用CSS和HTML是无法做到这一点的。您需要的是类似于属性选择器的功能,以文本装饰设置为下划线的页面上的所有元素为目标,但目前还不存在这样的功能


但是,如果JavaScript是一个选项,那么您就可以实现这一点。如果需要,您可以先删除下划线。

仅使用CSS和HTML是无法做到这一点的。您需要的是类似于属性选择器的东西,以文本装饰设置为下划线的页面上的所有元素为目标,但这样的事情现在不存在


但是,如果JavaScript是一个选项,那么您就可以完成这项任务。如果需要,您可以先删除下划线。

因为JavaScript和JQuery中都没有属性选择器,所以您应该获取所有可能的元素,然后检查它们的css属性,并在需要时对其进行更改这样地:
$('*')。每个(函数(){
if($(this.css('PROPERTY')=='禁止值'){
$(this.css('PROPERTY','REPLACE-VALUE');
}

});

既然Javascript和JQuery中都没有属性选择器,那么您应该获取所有可能的元素,然后检查它们的css属性,并在需要时对其进行更改。如下所示:
$('*')。每个(函数(){
if($(this.css('PROPERTY')=='禁止值'){
$(this.css('PROPERTY','REPLACE-VALUE');
}

});

您希望如何做,客户端使用JS还是服务器端?@PassKit:client-side-这是一个浏览器插件。您希望如何做,客户端使用JS还是服务器端?@PassKit:client-side-这是一个浏览器插件。Javascript确实是一个选项-我会研究一下。谢谢!Javascript确实是一个选项-我我将对此进行研究。谢谢!谢谢代码块!我将使用它。我想知道这会对性能产生什么影响…这取决于您在文档中处理的元素数量。在您的情况下,您可以向JQuery选择器添加一些代码来过滤它们。这将极大地提高性能。很好的idea、 …我会调查的。干杯!谢谢你的代码块!我会玩这个。我想知道这会对性能产生什么影响…这取决于你在文档中处理的元素数量。也许在你的情况下,你可以向JQuery选择器中添加一些代码来过滤它们。这将极大地提高性能。很好缉毒局…我会调查的。干杯!