變更字型的CSS 類別的大小使用jQuery 的“.classname”,無需添加內聯CSS 或直接操作DOM,請按照以下步驟操作:
<code class="javascript">// Get the CSS stylesheet var styleSheet = document.styleSheets[0]; // Loop through the CSS rules within the stylesheet for (var i = 0; i < styleSheet.cssRules.length; i++) { // Check if the current rule is for the ".classname" class if (styleSheet.cssRules[i].selectorText === ".classname") { // Set the new font size for the rule styleSheet.cssRules[i].style.fontSize = "16px"; } }</code>
保存修改後的CSS如果要將類別規則寫入文件,您需要建立一個到伺服器的Ajax POST 請求。
<code class="javascript">// Build a string containing the updated CSS declarations var updatedCSS = ""; for (var i = 0; i < styleSheet.cssRules.length; i++) { updatedCSS += styleSheet.cssRules[i].selectorText + " {\n"; for (var j = 0; j < styleSheet.cssRules[i].style.length; j++) { updatedCSS += " " + styleSheet.cssRules[i].style[j] + ": " + styleSheet.cssRules[i].style.getPropertyValue(styleSheet.cssRules[i].style[j]) + ";\n"; } updatedCSS += "}\n"; } // Send the updated CSS to the server $.ajax({ type: "POST", url: "/save-css", data: { updatedCSS: updatedCSS } });</code>
在伺服器端,建立一個腳本以將收到的更新後的 CSS 儲存到檔案中。
以上是如何使用 jQuery 動態更改 CSS 類別規則而不觸及 DOM?的詳細內容。更多資訊請關注PHP中文網其他相關文章!