単純な文字列を別の文字列に置き換える方法があれば、非常に簡単なタスクを達成しようとしています。
ページの HTML ソースを文字列として持っています。<a href="#about">、<a href="#contact">、<a href="#top">、<a href="#bottom">、<a href などのいくつかの内部アンカーが含まれています。 ="#who-we-are"> など
すべてのアンカーは配列 (['about','contact'],...) に格納されており、次のような文字列をすべて削除する必要があります。
href="#なんでも"
(毎回何かが違うものは何でも)結果が <a> になるように
単純な検索と置換で行うことは、配列を反復処理して、出現するたびに置換することです
'href="'+アンカー名+'"'
空の文字列で。しかし、string.replace() を何度も試した後でも、これを達成する方法が見つかりません。
言い換えれば(コメントにも投稿されています):私の質問をもっと簡単に言うと、次のようになります。
私の文字列に次の3つの文字列が含まれているとします
<a href="#contact"> <a href="#what"> <a href="#more">
Javascript を使用してそれらを (同じパターンのタグではなく) <a> に置き換えるにはどうすればよいですか?