程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> css-用jquery修改CSS的問題

css-用jquery修改CSS的問題

編輯:編程解疑
用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")並沒有效果,請問應該怎麼改?謝謝!

最佳回答:


 $(".path[data-classbreak='classbreak0]").css("fill","#33FF00"); //注意前面的“.”,表示樣式,而單純的path的話就表示path元素,而你的node裡面並沒有path這樣的元素,肯定找不到的。汗!!!
u012392706
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved