WordPressのElementorなどライブ編集画面では、document.write()
を使ったJavaScriptは既存HTMLを消してしまい、編集画面が真っ白になるトラブルがあります。
私は最初JavaScriptでメールアドレスを動的生成しようとした際、document.write()
を使ったコードを書いていたのですが、ページを下書き保存後にWordPressのElementorのライブ編集画面がメールアドレスの1行のみを残して真っ白になり、ページ全体の編集が不能になるトラブルが発生しました。
幸いコードを編集するタブがブラウザ上に残っていたため、そこからコードを修正して命拾いしましたが、非常に焦った経験でした。