jquery选择器在IE中不工作

jquery选择器在IE中不工作,jquery,internet-explorer,Jquery,Internet Explorer,我在页面上有以下代码,它可以在FF中工作,但不能在IE中工作。我没有任何权限更改这行html代码(比如为更好的目标添加id)。可能是因为没有声明文档类型而无法工作吗 <td align="LEFT" width="12%" bgcolor="#EEEEEE"><b>Code</b></td> <script type="text/javascript" language="javascript"> $(document).ready

我在页面上有以下代码,它可以在FF中工作,但不能在IE中工作。我没有任何权限更改这行html代码(比如为更好的目标添加id)。可能是因为没有声明文档类型而无法工作吗

<td align="LEFT"  width="12%" bgcolor="#EEEEEE"><b>Code</b></td>

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('td[width="12%"][align="LEFT"] b').hide();
});
</script>
code
$(文档).ready(函数(){
$('td[width=“12%”][align=“LEFT”]b').hide();
});

尝试更改文本的大小写,如下所示:

$('td[width="12%"][align="left"] b').hide();

请参见此处的操作:

我是在开玩笑,上面的
12
注释,但IE的问题确实是属性大小写,并且区分大小写,请确保您的
是小写的(如果可能的话,以这种方式在源代码中呈现),然后您的检查应该是:

$(function(){
  $('td[width="12%"][align="left"] b').hide();
});

顺便说一下,考虑使用CSS类来处理这样的事情:

<td class="code">
然后在jQuery中,您可以只使用:

$('td.code b').hide();

四周更干净,客户的页面更轻。

您是否尝试使用小写字母
12
?尼克,您又一次做对了。有趣的是,当你在IE中做一个源列表时,它是大写的。所以它用大写字母列出,但需要小写字母。毫无意义,微软,天哪。我有另一个IE特定的代码问题,但我会发布另一个?。也许你会在:)如果你发布一个答案,我会将其标记为已回答。相信我,我希望我能够访问html以在其中放置一个类,但不幸的是,我没有。@user357034-我有点认为是这样的,希望它能帮助其他有选择权的人稍后找到它:)
$('td.code b').hide();