Если вы намереваетесь создать новую строку, в которой удалены все <!--
и -->
, тогда ваш код работает просто отлично. Если нет, то вам, вероятно, следует напомнить, что в javascript метод String replace()
ничего не заменяет в этой строке, он генерирует новую строку. Итак:
var html = document.getElementsByTagName('html')[0];
html.innerHTML = html.innerHTML.replace(/<!--|-->/g,'');
Но ваш вопрос очень странный. Зачем тебе это делать? Возможно, вы хотите раскомментировать некоторый закомментированный код? Это не похоже на то, что безопасно делать.