Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一旦从元素中删除类,IE6就不会更新样式_Javascript_Css_Internet Explorer 6 - Fatal编程技术网

Javascript 一旦从元素中删除类,IE6就不会更新样式

Javascript 一旦从元素中删除类,IE6就不会更新样式,javascript,css,internet-explorer-6,Javascript,Css,Internet Explorer 6,我正在建立一个网站,我正试图让它在IE6下正确显示,正如你可能猜到的,这是一个很大的工作 我有这个CSS样式: table.tasks > tbody > tr.finished> td.description { text-decoration: line-through; } 这个html代码: <table> <tbody> <tr> <td class="description">Blah&l

我正在建立一个网站,我正试图让它在IE6下正确显示,正如你可能猜到的,这是一个很大的工作

我有这个CSS样式:

table.tasks > tbody > tr.finished> td.description
{
  text-decoration: line-through;
}
这个html代码:

<table>
  <tbody>
    <tr>
      <td class="description">Blah</td>
    </tr>
  </tbody>
</table>

废话
现在,我以编程方式将类“finished”添加到(使用jQuery)。样式更新后,文本显示为删除。但是,当我以编程方式删除这个类(仍然使用jQuery)时,样式没有更新,文本仍然显示为删除


这有什么问题?

IE6不能识别直接子选择器(>),因此jQuery可能无法更新样式。虽然这不是一个好的解决方案。您必须删除这些子选择器,或者对IE6使用不同的方法。

IE6不能识别直接子选择器(>),因此jQuery可能无法更新样式。虽然这不是一个好的解决方案。您必须删除这些子选择器,或者对IE6使用不同的方法。

尝试从头删除并重新创建元素。。
无论哪种方式,IE6都完全浪费了您宝贵的开发时间!!祝你好运

尝试从头删除并重新创建元素。。
无论哪种方式,IE6都完全浪费了您宝贵的开发时间!!祝你好运

未能包含jQuery。未能包含jQuery。