资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

关于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更改样式问题
网址分享:http://cdkjz.cn/article/igsjjo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220