关于js更改样式问题-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

关于js更改样式问题

首先看一下代码:

    请选择资源分类
   ....
如果在样式表中定义样式如下:
#divselect cite
{
    height: 24px;
    line-height: 24px;
    display: inline;
    color: #807a62;
    cursor: pointer;
    font-style: normal;
    padding-left: 4px;
    padding-right: 30px;
    border: 1px solid #333333;
    url(".. /p_w_picpaths/up.png") no-repeat right center;
}
.cite-up
{
    height: 24px;
    line-height: 24px;
    display: inline;
    color: #807a62;
    cursor: pointer;
    font-style: normal;
    padding-left: 4px;
    padding-right: 30px;
    border: 1px solid #333333;
    url(".. /p_w_picpaths/up.png") no-repeat right center;
}
.cite-down
{
    height: 24px;
    line-height: 24px;
    display: inline;
    color: #807a62;
    cursor: pointer;
    font-style: normal;
    padding-left: 4px;
    padding-right: 30px;
    border: 1px solid #333333;
    url(".. /p_w_picpaths/xjt.png") no-repeat right center;
}
在Jquery中更改cite对象的背景时,代码如下:
$(“#divselect cite").attr("class", "cite-down");
或者:$((“#divselect cite”)[0].style.background = 'url("../p_w_picpaths/xjt.png") no-repeat right center';
会出现样式没有刷新的情况。
解决方法如下:
1、直接指定cite对象的class

请选择资源分类
....
 
2、删除样式"#divselect cite"
3、JS代码不变。

分享文章:关于js更改样式问题
分享URL:http://kswsj.cn/article/igsjjo.html