jquery颜色交换在IE中不起作用

时间:2013-02-21 15:48:26

标签: jquery css internet-explorer

我有一个简单的jQuery脚本来替换大表行的bgcolors值。但它在IE 6 - 9中不起作用。

这是我的代码:

<script type="text/javascript" >
$(document).ready(function() {

    // Swap all blue tr bg colors to red and grey shades 

    $('tr[bgcolor=#9BB9FB]').attr('bgcolor','#E6B8B7');
    $('tr[bgcolor=#B9CBFD]').attr('bgcolor','#F2DCDB');
    $('tr[bgcolor=#B6D3FC]').attr('bgcolor','#F2DCDB');
    $('tr[bgcolor=#015B91]').attr('bgcolor','#E6B8B7');
    $('tr[bgcolor=#8EBCFD]').attr('bgcolor','#B5B5B5');
    $('tr[bgcolor=#015B91 ]').attr('bgcolor','#e6b8b7');

});
</script>

2 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?或者使用分类而不是设置attr?

var p = $(“tr [bgcolor =#9BB9FB]”)。css(“background-color”,“yellow”);       p.css(“background-color”,“#E6B8B7”);

答案 1 :(得分:0)

请尝试以下代码:

<script type="text/javascript" >
        $(document).ready(function() {

        // Swapp All Blue tr bg colros to red and grey shades 

        $('tr[bgcolor=#9BB9FB]').css("background-color",'#E6B8B7');
        $('tr[bgcolor=#B9CBFD]').css("background-color",'#F2DCDB');
        $('tr[bgcolor=#B6D3FC]').css("background-color",'#F2DCDB');
        $('tr[bgcolor=#015B91]').css("background-color",'#E6B8B7');
        $('tr[bgcolor=#8EBCFD]').css("background-color",'#B5B5B5');
        $('tr[bgcolor=#015B91 ]').css("background-color",'#e6b8b7');

     });
     </script>