我正在尝试找到一个具有特定样式的元素,并将其样式更改为其他样式。
下面是html元素
<table style='width: 555px;'>
<tr>
<td>blablabla</td>
</tr>
</table>现在,我正在尝试查找宽度为555px的表,并使用jquery将其更改为650px。
$('table[style*=width:555px]').css("width", "610px");但这是行不通的。有没有人能想出个点子?
注意:由于某些原因,我不能更改html。
发布于 2010-10-02 02:05:27
注意空格:)
并且您应该用"或'引用值。
$('table[style*="width: 555px"]').css("width", "610px");如果它在IE中不起作用,你可以尝试删除空格?(完全未经测试!)
$('table[style*="width: 555px"],table[style*="width:555px"]')
.css("width", "610px");发布于 2010-10-02 02:38:36
$('table').filter(function() {
return $(this).css('width') == '555px';
}).css("width", "610px");发布于 2010-10-02 02:02:56
最明显的问题是,您的元素是一个<table>,而您的jQuery选择器选择了所有的<div>。
我想空白也有问题,因为您的HTML在样式元素中包含空格,而您的选择器没有。(我可能错了,因为我没有使用E[a*=v]选择器的经验。)
https://stackoverflow.com/questions/3841850
复制相似问题