2014-11-04 27 views
2

之间写入的数据我已存储在JavaScript变量这样一个C++一小段代码片段: -如何显示角形托架包括括号

<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <script src="Assets/lib/jquery-1.11.1.min.js"></script> 
     <title>JSP Page</title> 
     <script> 
         var s = "#include<iostream.h>#include<conio.h>"; 
          $(document).ready(function(){ 
          $("#btn").click(function(){ 
           document.getElementById("text").innerHTML = s; 
          }); 
         }); 
     </script> 
    </head> 
    <body> 
     <button id="btn">show</button> 
     <h1><p id="text"></p></h1> 
    </body> 
</html> 

JSP页面上,当我点击它打印按钮唯一的“#包括#包括”。它不会打印整个东西,因为我将它分配给变量s。

所以,我的问题是,我怎样才能打印“<”>尖括号之间的东西。

回答

0

查看本演示,您应该使用转义字符来显示HTML到浏览器 如&lt;对于<,&gt;>等等。 或者你也可以尝试ajax的text()函数。它会按需要跳过您的文本。

像这样:

$("#text1").text(s1); 

检查这个片段。

var s = "#include&lt;iostream.h&gt;#include&lt;conio.h&gt;"; 
 
var s1 = "#include<iostream.h>#include<conio.h>"; 
 
$(document).ready(function(){ 
 
    
 
    $("#btn").click(function(){ 
 
    document.getElementById("text").innerHTML = s; 
 
    $("#text1").text(s1); 
 
    
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<html> 
 
    <head> 
 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
 
     <script src="Assets/lib/jquery-1.11.1.min.js"></script> 
 
     <title>JSP Page</title> 
 
     
 
    </head> 
 
    <body> 
 
     <button id="btn">show</button> 
 
     <h1><p id="text"></p></h1> 
 
     <h1><p id="text1"></p></h1> 
 
    </body> 
 
</html>

2

您必须使用HTML实体来表示这些字符。

替换 “<” 与&lt;,和 “>” 与&gt;

这里的实体的完整列表:Character Entity Reference Chart

0

JSP页面上,当我按一下按钮只打印“#包括#包括”。它不会打印整个东西,因为我将它分配给变量s。

因为,jquery解释里面的<>标签。

如何在“<”>尖括号之间打印东西。

要打印的标签内的元素,因为它是你需要逃避他们无论是作为&lt;&LT;同样,对于另外一个为&gt;&GT;

看一看printing "<html>" using html