如果有办法用另一个简单的字符串替换一个简单的字符串,我正在尝试完成一项非常简单的任务。
我有一个页面的 HTML 源作为字符串。它包含几个内部锚点,例如 <a href="#about">、<a href="#contact">、<a href="#top">、<a href="#bottom">、<a href ="#who-we-are">等
所有的锚点都存储在一个数组中(['about','contact'],...),我需要删除每个出现的字符串,例如
href="#whatever"
(每次都有不同的东西)所以结果是 <a>
我对简单搜索和替换所做的是遍历我的数组并替换每次出现的
'href="'+锚点名+'"'
带有一个空字符串。但是经过多次尝试 string.replace() 我仍然没有找到实现这一目标的方法。
换句话说(也发布在评论中):提出我的问题的一个更简单的方法是:
假设我的字符串包含以下三个字符串
<a href="#contact"> <a href="#what"> <a href="#more">
如何使用 Javascript 用 <a> 替换它们(但不是任何具有相同模式的标签)?