javascript - JS。如何替换变量内的 html() 对象中的文本?
问题描述
使用 JS 我将 html 代码复制到变量中。
html_block = $(".first-prj-container").html();
在某些地方,有必要对文本进行替换。这可以是纯文本或类名、ID。是否可以通过 strReplace 进行替换,然后将结果附加到页面中,如下所示:
$("#all-prj-container").append(html_block);
解决方案
您还可以使用 regEx 来优化您的空格过滤器、区分大小写或某些嵌套标签的过滤器:
let updatedHtml= $(".first-prj-container")
.innerHTML.toLowerCase() //make case-insensitive, can also be done with regEx "i"
.replace(/\s/g,'') //remove white spaces
.replace("(hi)(?!(.(?!<h1))*?</h1>)", "hello"); //skip h1 tag content
$(".first-prj-container").innerHTML = updatedHtml;
推荐阅读
- jenkins - 基于自定义字段的 JQL 过滤器不起作用
- php - 如何避免 WooCommerce 电子邮件模板中的样式注入
- python - 使用 Pandas 将所有列值与另一列值进行比较
- javascript - 在 UseEffect 间隔后反应 useState 不存储新值
- javascript - 我使用 js 函数收到此错误,指出它未定义
- python - 为拥抱脸模型加载标记器时出现 OSError
- javascript - TheGraph Subgraph - 如何在 ETH 区块链中部署像寿司一样的子图
- python - 如何将连接的列插入到熊猫中的数据透视表中
- vba - 在 MS word 中使用宏,我尝试使用宏来截取屏幕截图,但我能够全屏而不是特定区域
- javascript - 如何通过 React js 中的普通代码使用/创建通知/toastr?