2014-11-04 56 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