Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.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
操纵javascript变量[HTML]以仅显示文本_Javascript - Fatal编程技术网

操纵javascript变量[HTML]以仅显示文本

操纵javascript变量[HTML]以仅显示文本,javascript,Javascript,这是我的密码 var Text = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>"; 它应该只在找到块元素时留下一行。因为我是javascript新手,所以我只能在html位于DOM中时才能这样做。我需要在javascript变量中动态执行此操

这是我的密码

var Text = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>";
它应该只在找到块元素时留下一行。因为我是javascript新手,所以我只能在html位于DOM中时才能这样做。我需要在javascript变量中动态执行此操作

var text = '<p class="MsoListParagraph" style="margin-left:.25in;text-align:justify;
text-indent:-.25in;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="font-size: 10pt;">3.<span style="font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span lang="EN-IN" style="font-size: 10pt;">Text&nbsp;<b>Text</b>&nbsp;Text.</span><span style="font-size: 10pt;"><o:p></o:p></span></p>';
编辑:1

你建议的答案是有效的。但它对这个变量不起作用

var text = '<p class="MsoListParagraph" style="margin-left:.25in;text-align:justify;
text-indent:-.25in;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span style="font-size: 10pt;">3.<span style="font-stretch: normal; font-size: 7pt; line-height: normal; font-family: 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span lang="EN-IN" style="font-size: 10pt;">Text&nbsp;<b>Text</b>&nbsp;Text.</span><span style="font-size: 10pt;"><o:p></o:p></span></p>';
var text='

3。文本。

';
它在控制台中显示“未捕获的SyntaxError:意外标记非法”


请给我一些解决方法。

我希望我的尝试能解决您的问题。 这里是链接

var Text=“第一个:第二个文本第三个文本第四个。”;
document.getElementsByTagName('p')[0].innerHTML=Text;
编辑:这是代码中的双引号问题


使用
innerHTML
将该字符串注入dom应该会提供所需的输出,因为文本将转换为html元素。(文本中的
innterText
不会给你的东西)

var Text=“第一:第二等…”;
document.getElementById('something').innerHTML=Text;

将其作为innerHTML放在某个元素中(如果我理解了您的工作):

函数writeText(){
document.getElementById(“ph”).innerHTML=“第一:第二文本第三文本第四。”;
}

写下来

您能展示一下您已经尝试过的吗far@atmd我以前提过一个问题,你在这里有答案。因为我是javascript新手,所以我不知道怎么做。我想我发布了同样的东西,改变了这个问题。请看一下,把问题改了。请仔细查看。@user3635719更改了答案
 var Text = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>";
document.getElementsByTagName('p')[0].innerHTML=Text;
var Text = "First:<div>Second<span> ETC . . .";

document.getElementById('something').innerHTML = Text;