jquery - 使用 jquery 删除特定的内联样式

标签 jquery css inline-styles

我正在使用一个 asp 菜单,它自动插入 style="width:3px;"进入我的菜单表 tds 在我的选项卡之间创建一个令人讨厌的gab。我正在测试使用 jquery 删除此内联样式,而不是我们的开发人员仅为此装饰性缺陷自定义菜单。

下面是一个简单的例子:

<table border="1" cellspacing="0" cellpadding="0">
   <tr>
      <td style="width:3px;">hello world</td>
   </tr>
</table>

在 jquery 中,我可以删除所有带有 style 属性的 tds:

$('td').removeAttr('style');

所以,我的问题是,我如何定位仅包含 3px 的内联样式?

这是我的现场演示:http://jsfiddle.net/n9upF/

最佳答案

你问的是如何选择样式属性只有 width:3px; 的 td,对吧?

您可以使用 Attribute Equals Selector .

$("td[style='width:3px;']").removeAttr("style");​

关于jquery - 使用 jquery 删除特定的内联样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3819243/

相关文章:

html - 顶部栏中的中心文本,左侧带有 Logo

css - 居中嵌套 div 在 bootstrap 中不起作用

css - 为什么元素检查器将此 div 显示为具有非零宽度?

html - 内联样式不在 IE7、8、9 中呈现

jquery - 添加交替的行颜色和列分组颜色 - 可能吗?

jquery - 仅当特定元素出现在您要选择的元素之后时,如何使用 CSS 选择元素?

jquery - 在元素中查找文本字符串并在其周围包裹一些 span 标签

jquery - 使用 javascript、jquery、bootstrap 在网页布局(手机/笔记本电脑)之间切换

javascript - 悬停时颜色变为灰度在 IE11 中不起作用

css - React 组件样式困境