12/02/17 05:03:58.55
すみません innerHTML使わずに"あああ"と"いいい"の並び順を揃えたいのですがどうしたらよろしいですか?
addは非同期で行われるのでどちらが先に実行されるかは分かりません。。
var p = document.createElement('div');
add("<p>いいい</p>", true);
add("<p>あああ</p>");
function add(str, after = false) {
if (after) {
p.appendChild(html_to_dom(str));
} else {
// ここで前方に追加するにはどうしたらいいでしょうか
p.appendChild(html_to_dom(str));
}
}
<div>
<p>あああ</p>
<p>いいい</p>
</div>
以前は
if (after) {
p.innerHTML += str;
} else {
p.innerHTML = str + p.innerHTML;
}
こう書いてました。