操作javascript变量[HTML]以只显示文本
Manipulate javascript variable[HTML] to diplay only Text
这是我的代码。
var Text = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>";
我需要操作变量并只显示文本。
输出应该是这样的:
First :
Second Text
Third Text
Forth
它应该只在找到块元素时才留下一行。由于我是javascript的新手,所以只有当html在DOM中时,我才能做到这一点。我需要在javascript变量中动态地执行此操作。
编辑: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';"> </span></span><!--[endif]--><span lang="EN-IN" style="font-size: 10pt;">Text <b>Text</b> Text.</span><span style="font-size: 10pt;"><o:p></o:p></span></p>';
它在控制台中显示"Uncaught SyntaxError:Unexpected token ILLEGAL"
请给我一些解决方案。
我希望我的尝试能解决你的问题。这是链接
JSFiddle
var Text = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>";
document.getElementsByTagName('p')[0].innerHTML=Text;
编辑:这是代码中的双引号问题。
JSfiddle2
使用innerHTML
将该字符串注入dom应该会得到所需的输出,因为文本将被转换为html元素。(innterText
不会给你的)。
这是演示的jsfiddle
var Text = "First:<div>Second<span> ETC . . .";
document.getElementById('something').innerHTML = Text;
将其作为innerHTML放在某个元素中(如果我理解了你想做什么):
function writeText(){
document.getElementById("ph").innerHTML = "First:<div>Second<span> Text</span></div><p>Third <span>Text</span></p><div>Forth.</div>";
}
<html>
<body>
<button onclick="writeText()" >write it</button>
<div id="ph"></div>
</body>
</html>
相关文章:
- xmlhttp.responseText不显示文本
- 如何在MVC中使用jQuery在文本框旁边显示文本
- 根据页面的位置突出显示文本中的字符
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 操作javascript变量[HTML]以只显示文本
- 如何显示文本长度,即使它超过ng最大长度
- 如何在悬停时显示文本而不移动页面上的内容
- ASP.NET MVC,在文本框旁边显示文本
- 可单击滚动图像以显示文本框
- 使用鼠标悬停JavaScript/HTML显示文本
- 延迟高亮显示文本区域中的文本
- 选择“选择选项”时显示文本.怎么做
- 无法使用JavaScript在画布上显示文本
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- 将鼠标悬停在图像上时显示文本
- javascript:在for循环中使用settimeout来定期显示文本
- 一页主题搜索/用下一个按钮突出显示文本
- JavaScript 在更改选择时不显示文本区域
- 用于突出显示文本的JQuery/JavaScript插件
- 模式显示文本区域内容不是字符串