0

我正在创建一些东西,其中我必须将一些 css 和 html 内容添加到具有 id #resultContainer 的 div 中,现在这个 css 和 html 由用户在文本框中输入,我正在使用 jquery 检索它们的值并将它们附加到#resultContainer 但问题是我想附加带有前缀#resultContainer 的样式

就像我想替换字符串 -

p {...
}
p i{...
}

#resultContainer p{...
}
#resultContainer p i{...
}

有没有办法做到这一点,或者通过使用正则表达式,或者有没有办法应用我写的任何css规则只写到那个#resultContainer,而不是在那之外......

4

1 回答 1

2

这是一个似乎有效的快速正则表达式:

/(.+)(?={)/g

试试这样:

yourCSS.replace(/(.+)(?={)/g, '#resultContainer $1');

这是一个简单的演示:http: //jsfiddle.net/6Rf53/

于 2013-09-17T18:30:59.583 回答