問題となったコード
HTML
<div id='target' />
JS
var tgt = document.getElementById('target');
tgt.innerText = null;
divの内容をクリアするために、nullにしたつもりだった。
表示結果
Safari/Chromeでは特に何も表示されない
FireFox / IE / Edgeでは'null'と表示されてしまっている……
まさかここの挙動が違うとは思わなかったのでドハマり。
そもそも論
よく見たら非標準でした
Node.textContent を使いましょうね……。