jquery中通过样式选择器查找元素
我试图找到具有特定样式的元素并将其样式更改为其他样式。
这是 html 元素
<table style='width: 555px;'>
<tr>
<td>blablabla</td>
</tr>
</table>
现在我试图找到宽度为 555px 的表格并使用 jquery 将其更改为 650px。
$('table[style*=width:555px]').css("width", "610px");
但这是行不通的。有人可以激发一个想法吗?
注意:由于某种原因我无法更改 html。
I am trying to find an element with a particular style and change its style to something else.
Here is the html element
<table style='width: 555px;'>
<tr>
<td>blablabla</td>
</tr>
</table>
Now I am trying to find the table with width 555px and change it to 650px using jquery.
$('table[style*=width:555px]').css("width", "610px");
But this is not working. Can somebody spark an idea please?
NOTE: For some reason I cannot change the html.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
注意空格:)
并且您应该用
"
或'
引用该值。如果它在 IE 中不起作用,您可以尝试删除空格?(完全未经测试! )
Beware of spaces :)
And you should quote the value with
"
or'
.If it does not work in IE, you could try to remove the space? (totally untested!)
那么明显的问题是您的元素是
并且您的 jQuery 选择器正在选择所有
。
我想空白也存在问题,因为您的 HTML 样式元素中包含空格,但您的选择器却没有。 (我在这里可能是错的,没有使用
E[a*=v]
选择器的经验。)Well the obvious issue is that your element is a
<table>
and your jQuery selector is selecting all<div>
s.I'd imagine there's also an issue with whitespace too, as your HTML contains spacing within the style element but your selector doesn't. (I may be wrong here, not experienced with the
E[a*=v]
selector.)