sample: replace specify strings by multiple replace function
by sii_side
HTML
<textarea id="before" cols="60" rows="10">
<div class="box_outer" id="free_text_all">
<div class="box_inner" id="free_text_all">
<h2>注文確認、メール設定など</h2>
<ul class="related_link">
<li><a href="https://odhistory.shopping.yahoo.co.jp/cgi-bin/history-list">注文の確認(注文履歴、ログイン要)</a></li>
<li><a href="https://account.edit.yahoo.co.jp/manage_mail">Yahoo! JAPAN IDのメール設定変更<br>
(注文完了メール宛先を変更)</a></li>
<li><a href="https://points.yahoo.co.jp/book">ポイント通帳</a><br></li>
</ul>
</textarea><br>
<button onclick="conv();">convert</button><br>
<textarea id="after" cols="60" rows="10"></textarea>
JavaScript
function conv() {
var before = document.querySelector("#before");
var after = document.querySelector("#after");
var str = before.value
.replace("<div class=\"box_outer\" id=\"free_text_all\">", "<div class=\"box_outer\">")
.replace("<div class=\"box_inner\" id=\"free_text_all\">", "<div class=\"box_inner\">")
.replace("<ul class=\"related_link\">", "<ul>")
.replace("</ul>", "</ul>\n</div>");
after.value = str;
}