将html节点转换为一个行字符串(minify)

时间:2014-03-19 06:16:22

标签: javascript jquery html

我在变量中有一个dom节点,我想删除所有输入/换行符,html标签之间的标签。基本上我想在不使用外部库的情况下缩小它。我怎么能这样做。

var target = document.getElementById('myid');
var wrap = document.createElement('div');
wrap.appendChild(target.cloneNode(true));

wrap包含节点..

2 个答案:

答案 0 :(得分:9)

不优雅,但应该有效

target.innerHTML = target.innerHTML.replace(/\n|\t/g, ' ');

答案 1 :(得分:3)

您可以使用空字符串target.replace(/(\r\n|\n|\r)/gm,"");

替换换行符