Kri*_*hna 15 jquery jquery-selectors
我试图找到一个具有特定风格的元素,并将其风格更改为其他内容.
这是html元素
<table style='width: 555px;'>
<tr>
<td>blablabla</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
现在我试图找到宽度为555px的表,并使用jquery将其更改为650px.
$('table[style*=width:555px]').css("width", "610px");
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有人可以提出一个想法吗?
注意:由于某种原因,我无法更改html.
Vin*_*ert 24
小心空间:)
你应该用"或引用价值'.
$('table[style*="width: 555px"]').css("width", "610px");
Run Code Online (Sandbox Code Playgroud)
如果它在IE中不起作用,您可以尝试删除空间吗?(完全未经测试!)
$('table[style*="width: 555px"],table[style*="width:555px"]')
.css("width", "610px");
Run Code Online (Sandbox Code Playgroud)
mel*_*iny 19
$('table').filter(function() {
return $(this).css('width') == '555px';
}).css("width", "610px");
Run Code Online (Sandbox Code Playgroud)
那么明显的问题是你的元素是 a<table>而你的 jQuery 选择器选择了所有<div>s。
我想空白也存在问题,因为您的 HTML 样式元素中包含空格,但您的选择器却没有。(我在这里可能是错的,没有使用E[a*=v]选择器的经验。)
| 归档时间: |
|
| 查看次数: |
36501 次 |
| 最近记录: |