javascript - 将数据附加到css类-jQuery字符串操作

标签 javascript jquery

请看一下下面的 html。 编辑:更新了 HTML 部分

<div id="html_editor">

      <head>
       <style type="text/css" >
          .blog
          {
           border:2px solid grey;
           width:auto;

          }
          <style>{customcss}</style>
        </style>
        </head>
        </html>
</div>

请看一下Css类“博客”,我想通过js/jQuery向该类添加一些其他值。 实际上它是一个 HTML 编辑器,在主体标签上用户选择“博客”元素,所以当时我想让用户为博客设置 CSS,用户在文本区域上更改 CSS,之后我想要将数据附加/重写到该“博客”类。

例如:用户设置类如下

width:250px;
background:red;
key:value..etc..

所以之后我想将“博客”CSS 类更改为

.blog
          {
          width:250px;
    background:red;
    key:value..etc..

          }

我怎样才能实现这个目标?有什么方法可以使用 jQuery 吗?

更新:请检查此图片。

http://imgur.com/10JuB

谢谢。

最佳答案

对于这样的 HTML:

<style id="mycss" type="text/css" >
      .blog
      {
       border:2px solid grey;
       color:black;
       }
 </style>

<div class="blog">This is a blog</div>

试试这个js:

var style = document.getElementById("mycss");
newrule = document.createTextNode('.blog { color:red;}');
style.appendChild(newrule);

这不是很有效,因为它会覆盖之前的规则,但您可以获得通用方法。

JSFiddle here

关于javascript - 将数据附加到css类-jQuery字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857585/

相关文章:

javascript - 在使用 ngBindHtml 呈现的 html 片段上调用 ​​js 函数

javascript - 只执行一次 Chrome 扩展的脚本

javascript - jQuery 避免在以编程方式完成时触发更改

javascript - 使用 JQuery 检查空格键的最快方法是什么?

Javascript 在这种情况下使用 IF 或 SWITCH 或 "dynamic function name"的最佳做法是什么

javascript - 网页包 4 : Conditionally enabling PostCSS plugins

jquery - 重命名 firebase 中的分支

javascript - 使用嵌套 Div 对 Jquery 显示/隐藏进行故障排除

javascript - 输入迄今为止搜索的术语时,jQuery UI 自动完成不会触发搜索

php - 是否可以在服务器端运行 jQuery?