替换STYLE内容javascript HTML
Replace STYLE content javascript HTML
我有一个JavaScript变量:
var s =
"<html><head><style>body{a:b;c:d}</style></head><body></body></html>";
首先,我提取<style>
标签中的内容:
s = s.split(/(<style[^>]*>|<'/style>)/i)[2];
// s == "body{a:b;c:d}";
然后我用s
做一些事情,在操作之后,我需要将它附加到<style>
标签上。
如何在<style>
和</style>
之间插入s
?
示例:修改了var s="body{x:h;f:l;}";
所以我需要这样的结果内容:
"<html><head><style>body{x:h;f:l;}</style></head><body></body></html>";
更新:允许jQuery-但只允许字符串操作允许。纯JavaScript解决方案具有第一优先级。
var s = "<html><head><style>body{a:b;c:d}</style></head><body></body></html>";
var b = s.split(/(<style[^>]*>|<'/style>)/i)[2];
s = s.replace(b,"body{x:h;f:l;}");
最后,s是你想要的。
这对你有用吗:
var s="body{a:b;c:d}";var newS=s.replace("body{a:b;c:d}","body{x:h;f:l;}"(;警报;alert(newS(;
使用下面提到的代码
var someHTML = "<html><head><style>body{a:b;c:d}</style></head><body></body></html>";
var styleContents = someHTML.split(/(<style[^>]*>|<'/style>)/i)[2];
document.getElementById('style').innerHTML = styleContents;
相关文章:
- 来自文本输入null的html javascript变量
- Html/Javascript-如何屏蔽除英国以外的所有欧盟国家,并允许所有非欧盟国家
- html+javascript:如何在某些条件下禁用dropdownlist中的null选项
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- HTML/Javascript表单会自动重置
- html/javascript中的可拖动文本
- 在HTML/JavaScript中减去两个数字
- 基本的HTML Javascript程序.这是怎么回事
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 在HTML/Javascript文件中获取App Inventor 2变量值
- HTML/JavaScript表格标题
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- 在HTML JavaScript头部分运行Google脚本函数
- 如何在 html/javaScript/Jquery 中“浏览文件夹”
- 带有消息html/javascript的进度条
- 在html/javascript中请求撤消/重做事件
- 使用HTML/Javascript表单使用ActiveXObject创建带有嵌入图像的outlook电子邮件
- 使用html/javascript启动小部件
- 移动html/javascript编程中的变量传递