sinat_26662021 2016-03-28 03:04 采纳率: 50%
浏览 1811
已采纳

用jquery修改CSS的问题

有CSS代码 定义了一些一个叫data-classbreak的属性,取不同属性值时的style效果:

path[data-classbreak="classbreak0"] {
stroke: rgb(255, 245, 220); 
        stroke-width: 1pt; 
    stroke-opacity: 0.35; 
        fill:   #00008B;
        fill-opacity: 0.8;
    }

    path[data-classbreak="classbreak1"] {
    stroke: rgb(255 ,140 ,0); 
    stroke-width: 1pt; 
    stroke-opacity: 0.35; 
        fill: #1E90FF;
        fill-opacity: 0.8;
    }

    path[data-classbreak="classbreak2"] {
    stroke: rgb(255, 245, 220); 
        stroke-width: 1pt; 
    stroke-opacity: 0.35; 
        fill:   #00008B;
        fill-opacity: 0.8;
    }

            源代码中有一句, node.setAttribute("data-classbreak", “classbreak0”);
            即为一个节点的data-classbreak赋予classbreak0对应的style。
            现在我需要用jquey动态地修改例如path[data-classbreak="classbreak0"]中的fill属性,尝试   $("path[data-classbreak='classbreak0]").css("fill","#33FF00")并没有效果,请问应该怎么改?谢谢!
  • 写回答

5条回答

  • java仔 2016-03-28 05:22
    关注
     $(".path[data-classbreak='classbreak0]").css("fill","#33FF00"); //注意前面的“.”,表示样式,而单纯的path的话就表示path元素,而你的node里面并没有path这样的元素,肯定找不到的。汗!!!
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况