【问题标题】:Replace <head></head> in html替换html中的<head></head>
【发布时间】:2021-06-28 13:48:15
【问题描述】:

如何使用cheerio将html中的head标签替换为我自己提供的代码?

html结构:

<!DOCTYPE html>
<html>
<head>
  <title>Example</title>
</head>
<body>

Example html doc......

</body>
</html>

【问题讨论】:

  • 但是……但是……为什么?我可以想出一个用例,那就是 HTML 电子邮件模板。你想解决什么问题?
  • 您不想更改&lt;head&gt; 本身,而是更改它的innerHTML...
  • 你的意思是不是类似于这个解决方案:Append HTML with Cheerio,除了$("head").append(...)

标签: html cheerio


【解决方案1】:

您可能想在它之后添加一些内容,然后将其删除:

$('head').after('<div></div>').remove()

要更改 innerHTML 使用 html():

$('head').html('new html')

【讨论】:

  • 谢谢,但现在我决定在可能的情况下不替换整个 html 代码,只是在其中添加我需要的内容并删除我不想要的内容。如何使用$("head").append(...) 选择将代码附加到哪个位置。我想将异步 js 脚本添加到标题的顶部。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多