我在页面上有以下代码,它在FF中工作但不在IE中。我没有任何权限可以更改这行html代码(比如添加一个id来更好地定位)。可能因为没有声明DOC类型而无法正常工作吗?
<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>
答案 0 :(得分:2)
尝试改变文本的大小写:
$('td[width="12%"][align="left"] b').hide();
答案 1 :(得分:1)
我正在开玩笑上面的12
评论,但IE的问题确实是属性套管,并且 区分大小写,请确保您的left
更低-case(如果可能的话,以这种方式在源中呈现它),那么你的检查应该是:
$(function(){
$('td[width="12%"][align="left"] b').hide();
});
顺便说一下,考虑使用CSS类来做这样的事情:
<td class="code">
然后在你的样式表中:
.code { text-align: left;, width: 12%; }
然后在jQuery中你可以使用:
$('td.code b').hide();
周围更清洁,为客户打造更轻松的页面。