微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

批量修改html页面

如何解决批量修改html页面

我有以下 index.html 页面,我插入了一个“topnav”类的 div(请参阅带有额外硬返回的部分)。 现在我需要在目录中的所有其他 HTML 页面中使用相同的代码(类“topnav”的 div)。这可能是几百个文件! 我在想:“有人可以帮我创作剧本吗?”或者通过推送一个可以转换文件夹中所有 HTML 页面的 javascript 文件?所有页面都有相同的标题。所以我们可以说:在 first 之后,添加一个带有 home/search 的新部分

function relPathToAbs(sRelPath) {
  var nUpLn,sDir = "",sPath = location.pathname.replace(/[^\/]*$/,sRelPath.replace(/(\/|^)(?:\.?\/+)+/g,"$1"));
  for (var nEnd,nStart = 0; nEnd = sPath.indexOf("/../",nStart),nEnd > -1; nStart = nEnd + nUpLn) {
    nUpLn = /^\/(?:\.\.\/)*/.exec(sPath.slice(nEnd))[0].length;
    sDir = (sDir + sPath.substring(nStart,nEnd)).replace(new RegExp("(?:\\\/+[^\\\/]*){0," + ((nUpLn - 1) / 3) + "}$"),"/");
  }
  return sDir + sPath.substr(nStart);
}
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>


  <title>6129103883 - Schema ST4 styles -- Reference view - do not translate this file. Aperçu de référence - ne pas Traduire ce fichier. Referenzansicht - diese Datei nicht übersetzen.</title>
  <Meta http-equiv="Content-Script-Type" content="text/javascript"
  />
  <Meta http-equiv="Content-Style-Type" content="text/css" />
  <Meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <Meta http-equiv="generator" content="SCHEMA ST4" />
  <script language="JavaScript" src="Scripts/Common.Core.js" type="text/javascript" charset="UTF-8">
  </script>
  <script language="JavaScript" src="Scripts/Common.Language.js" type="text/javascript" charset="UTF-8">
  </script>
  <script language="JavaScript" src="Scripts/Production.js" type="text/javascript" charset="UTF-8">
  </script>
  <link rel="stylesheet" href="layout.css" type="text/css" />
  <link rel="stylesheet" href="CSS/Common.Reset.css" type="text/css" />
  <link rel="stylesheet" href="CSS/Core.Production.css" type="text/css" />
  <link rel="stylesheet" href="CSS/HTML.css" type="text/css" />
</head>

<body>
  <div class="page">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="Metatable">
      <tr>
        <td class="project">Schema ST4 styles -- Reference view - do not translate this file. Aperçu de référence - ne pas Traduire ce fichier. Referenzansicht - diese Datei nicht übersetzen.</td>
      </tr>


      <td>
        <tr>
          <div class="topnav">
            <a class="active" href="#home">Home</a>
            <input type="text" placeholder="Search..">
          </div>
      </td>
      </tr>

    </table>





    <table cellpadding="0" cellspacing="0" class="contentLayout">
      <tr>
        <td class="contentLayoutOne">
          <div class="navigation tripletNavigation">
            <div class="tripletHead tripletHeadInfoType"><a href="2729458059.html">Example of heading 0 (Metadata – Installer or User)</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9007201984201227.html">Example of heading 1 (Metadata – TitleAcrossAllColumns)</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9007201984203403.html">Example of heading 1 (Metadata – TitleAsSectionTitle)</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9007201983504779.html">Example of heading 1</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9205593483.html">New Node</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9223259787.html">New Node</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="3529022091.html">Button yes/no</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="3529617035.html">Button history yes</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="3529674763.html">Button history no</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="3529732875.html">Button history</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9299784587.html">Topic that contains fragment to link to</a></div>
            <div class="tripletHead tripletHeadInfoType"><a href="9299786507.html">Topic with links</a></div>
          </div>
        </td>
        <td class="contentLayoutTwo"><img src="" /></td>
        <td class="contentLayoutThree">
          <div class="content">
            <div class="titlePageContent"> </div>
          </div>
        </td>
      </tr>
    </table>
  </div>
</body>

</html>

我们此时当然只是插入了栏,所以我们还需要一个搜索 javascript 来添加文件夹结构/HTML 页面中。有什么推荐吗?

解决方法

如果你在 Visual Studio Code 之类的东西中使用查找和替换功能,你可以用更新的标题替换整个标题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。