在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]
选择器没有经验。)