[英]Is it possible to convert css style tag to javascript object?
我將這個問題與答案一起發布,以幫助可能存在此問題的其他人,並查看其他人是否同意我的解決方案。
想象一下,我有以下HTML文檔:
<head>
<style>
.class1 {
background-color: white;
border: "1px dashed black;
}
.class2 {
background-color: dodgerblue;
border: "1px dashed orange;
}
</style>
</head>
現在,我想獲取以下javascript對象:
{
.class1: "background-color: white; border: 1px dashed black;",
.class2: "background-color: dodgerblue; border: 1px dashed orange;"
}
<script>
var myObject = {};
var myCss = window.document.styleSheets[0].cssRules;
for (var counter = 0; counter < myCss.length; counter++) {
var thisSelector = myCss[counter].selectorText;
var thisCss = myCss[counter].style.cssText;
myObject[thisSelector] = thisCss;
}
</script>
靈感來自John Doherty link
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.