在jquery中按样式选择器查找元素

我试图找到一个具有特定风格的元素,并将其风格改为其他东西。

这是html元素

blablabla

现在我试图找到宽度为555px的表,并使用jquery将其更改为650px。

 $('table[style*=width:555px]').css("width", "610px"); 

但这不起作用。 有人可以提出一个想法吗?

注意:由于某种原因,我无法更改html。

小心空间:)

你应该用"'来引用这个值。

 $('table[style*="width: 555px"]').css("width", "610px"); 

如果它在IE中不起作用,您可以尝试删除空间吗? (完全未经测试!)

 $('table[style*="width: 555px"],table[style*="width:555px"]') .css("width", "610px"); 
 $('table').filter(function() { return $(this).css('width') == '555px'; }).css("width", "610px"); 

那么显而易见的问题是你的元素是一个

,你的jQuery选择器正在选择所有的

我想也有空格问题,因为你的HTML在样式元素中包含空格但你的选择器没有。 (我可能在这里错了, E[a*=v]选择器没有经验。)