如何使用jQuery删除内联样式

时间:2014-07-04 15:36:57

标签: jquery

<table class="prtlPageConR" style="width: 100%;" cellSpacing="0" cellPadding="0">

尝试删除style =&#34; width:100%;&#34;使用:

$(".prtlPageConR table").css({"width":"0px");

但它没有用。

想法?

3 个答案:

答案 0 :(得分:4)

您的选择器不正确,您正在寻找table .prtlPageConR的{​​{1}}孩子, table元素class .prtlPageConR

要完全删除style属性,您只需使用jQuery's removeAttr() method

即可
$("table.prtlPageConR").removeAttr("style");

答案 1 :(得分:2)

问题是对CSS的误解。

.prtlPageConR table表示搜索包含在课程table&#39;

的元素中的prtlPageConR

您想要的是table.prtlPageConR,这意味着搜索具有班级prtlPageConR&#39;

的表格

答案 2 :(得分:2)

如果您只将样式设置为空字符串,它将重置该单独样式。 您的选择器也存在一些问题,正如其他答案所解释的那样。

$("table.prtlPageConR").css({"width":""});