Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除所有标记,并创建一个新元素来包装内部html javascript_Javascript_Wrapper_Replacewith - Fatal编程技术网

删除所有标记,并创建一个新元素来包装内部html javascript

删除所有标记,并创建一个新元素来包装内部html javascript,javascript,wrapper,replacewith,Javascript,Wrapper,Replacewith,我对javascript一无所知,我不知道解决一个非常简单的问题的最佳方法是什么 我必须删除html页面的所有标签,并放入所有内容 在唯一的标记内 哪种可能是最干净的解决方案 正文: text1 文本2 .... 文本n 预期结果: text1,text2。。。文本n 我从这开始,但我不知道如何继续: var p=document.getElementsByTagName('body')[0] .getElementsByTagName('p')//把所有的p都放在体内 var i; 提

我对javascript一无所知,我不知道解决一个非常简单的问题的最佳方法是什么

我必须删除html页面的所有标签,并放入所有内容 在唯一的
标记内

哪种可能是最干净的解决方案

正文:

text1

文本2

.... 文本n

预期结果:


text1,text2。。。文本n

我从这开始,但我不知道如何继续:

var p=document.getElementsByTagName('body')[0]
.getElementsByTagName('p')//把所有的p都放在体内
var i;

提取所有
p
s的
textContent
,从文档中删除所有现有的
p
s,然后创建一个新的
p
,其
textContent
为其他内容,如果需要,可使用分隔符连接:

constps=[…document.querySelectorAll('p');
常数newText=ps
.map(({textContent})=>textContent)
。加入(‘,’);
ps.forEach(p=>p.remove());
document.body.appendChild(document.createElement('p')).textContent=newText
text1

文本2


text n

您可以使用以下类似的代码来满足您的要求

org_html = document.getElementById("slidesContainer").innerHTML;
new_html = "<div id='slidesInner'>" + org_html + "</div>";
document.getElementById("slidesContainer").innerHTML = new_html;
org\u html=document.getElementById(“SlideContainer”).innerHTML;
新建_html=“”+组织_html+”;
document.getElementById(“SlideContainer”).innerHTML=new\uHTML;