Javascript 将html节点转换为一行字符串(缩小)
变量中有一个dom节点,我想删除html标记之间的所有enter/line break选项卡。基本上我想缩小它而不使用外部库。我该怎么做呢Javascript 将html节点转换为一行字符串(缩小),javascript,html,Javascript,Html,变量中有一个dom节点,我想删除html标记之间的所有enter/line break选项卡。基本上我想缩小它而不使用外部库。我该怎么做呢 var target = document.getElementById('myid'); var wrap = document.createElement('div'); wrap.appendChild(target.cloneNode(true)); 包裹包含节点。不优雅,但应该可以工作 target.innerHTML = target.inne
var target = document.getElementById('myid');
var wrap = document.createElement('div');
wrap.appendChild(target.cloneNode(true));
包裹包含节点。不优雅,但应该可以工作
target.innerHTML = target.innerHTML.replace(/\n|\t/g, ' ');
可以用空字符串替换换行符
target.replace(/(\r\n |\n |\r)/gm,”代码>我仍然看到一些空格..“内容标签”>@shaleen是的,会有空格。依我看,这比加入单词要好。以防万一,如果我想删除两个>之间的空格。替换(/>*相关: