2014-07-04 31 views
-1
<table class="prtlPageConR" style="width: 100%;" cellSpacing="0" cellPadding="0"> 

试图删除style =“width:100%;”使用:如何使用jQuery删除内联样式

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

但它不起作用。

想法?

+1

缺少'}'的对象字面值? – undefined

回答

4

你的选择不正确,你正在寻找一个table孩子.prtlPageConR一个table元素与.prtlPageConR一个class

要删除style共有属性,你可以简单地使用jQuery's removeAttr() method

$("table.prtlPageConR").removeAttr("style"); 
+0

不工作? – Joly

+1

@你是唯一可以回答这个问题的人。用你提供的细节可以很好地工作。如果您需要jQuery帮助,请参阅http://learn.jquery.com和http://try.jquery.com。 –

+0

我认为它坐在一个杂乱的html中,这是自动生成的,很难在这里显示,我应该也可以检查父母,干杯 – Joly

2

的问题是CSS的错误认识。

.prtlPageConR table手段“搜索包含的元素与prtlPageConRtable

你想要的是table.prtlPageConR这意味着“搜索具有类prtlPageConR表”

2

如果你只是设置样式转换为空字符串,它将重置该单个样式。 其他答案已经解释过,您的选择器也存在一些问题。

$("table.prtlPageConR").css({"width":""}); 
相关问题