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条)

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 R语言 拟时序分析降维图如何减少分支
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统