gpt4 book ai didi

javascript - 禁用或替换一些 HTML 标签

转载 作者:行者123 更新时间:2023-11-30 15:04:43 24 4
gpt4 key购买 nike

我有一个在线网页。默认情况下有一个代码:-

<body><center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">

我在使用这段代码时遇到了很多问题。它位于 </head> 之后标签。我想通过 JavaScript 或 CSS 禁用或替换它。我试图通过 javascript 将其替换为未知的 HTML:-

var s="<center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">"; s = s.replace(/<center>/g, "<c>"); s = s.replace(/<table>/g,"<ta>"); s = s.replace(/<tr>/g,"<fr>"); alert(s);

但是它没有任何反应。 (编辑:)我也无法替换 <table因为它不是 <table> !我该怎么做?

最佳答案

你那里有错别字。您正在使用 "对于 HTML字符串,但在 HTML 内部, 你使用 "也。那会打破它。只需尝试使用 '在字符串的开头和结尾。


如果您使用编辑器,它是这样的: String with "

如果你用 ' 包装它看起来如何而不是 " String with ' instead of "

Boxes 用于可视化字符串。


这是工作示例:

var s = '<center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">';
s = s.replace(/<center>/g, "<c>");
s = s.replace(/<table>/g, "<ta>");
s = s.replace(/<tr>/g, "<fr>");
alert(s);

一点提示:在您的示例中,<table>永远不会被替换,因为您的示例没有 <table> .只有<table .

您可以使用 s.replace(/<table/g, "<ta"); 执行此操作或 s.replace(/table/g, "ta"); .

关于javascript - 禁用或替换一些 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45952659/

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