htmlを以下のように書き換えたいのですが、適切な関数があれば教えて下さい。
<!--書き換え前--> <div id="test_div2">中身だよ</div> <!--書き換え後--> <div id="test_div2"><span>中身だよ</span></div>
シンプルにこれでもいけます
let get_div2 = document.querySelector("#test_div2"); get_div2.innerHTML = "<span>" + test_div2.innerHTML + "</span>";
しかし、これだと以下のような結果になります。
let get_div2 = document.querySelector("#test_div2"); get_div2.insertAdjacentHTML("beforeend","<span>"); get_div2.insertAdjacentHTML("afterbegin","</span>");
<div id="test_div2">中身だよ<span></span></div>
このhtml内容物の前後を、別のタグで挟み込むという処理のやり方が見つからなかったので、よく使われる方法を教えて下さい。
回答4件
あなたの回答
tips
プレビュー