|)/i)[2]; // s == "b-6ren">
gpt4 book ai didi

javascript - 替换 STYLE 内容 javascript HTML

转载 作者:行者123 更新时间:2023-11-28 21:12:54 24 4
gpt4 key购买 nike

我有一个 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>标签。

如何插入s之间<style></style>

示例:修改后的 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就是你想要的。

关于javascript - 替换 STYLE 内容 javascript HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com