转义编码预标签内的所有字符

时间:2011-06-01 11:01:25

标签: javascript jquery html text escaping

我希望转义<pre>代码中的所有代码,以便将其显示在浏览器中。

这是我想要做的......

<pre><code>
  Code below
   <?php
     if ( $is_iphone ) { ?>
    <meta name="viewport" content="width=320; initial-scale=0.9; maximum-scale=1.0; user-scalable=0;" />
   <?php } ?>
</pre></code> 

我希望使用jQuery来做到这一点。有功能吗?

所以输出就是。

<pre><code>
  Code below
    &lt;?php
      if ( $is_iphone ) { ?&gt;
        &lt;meta name="viewport" content="width=320; initial-scale=0.9; maximum-scale=1.0; user-scalable=0;" /&gt;
    &lt;?php } ?&gt; 
</pre></code>

你能用jQuery做到吗?

这是我的代码。

<script type="text/javascript"> 
    $(function() 
    {

    $("#teatarea").keyup(function() 
    {
    var textarea=$(this).val();

    // I can change this function to text instead of HTML but I need the <pre> tags to stay as HTML to display to the browser???

    $(".addesc1").html(textarea);

    return false;
    });

    });
</script> `

HTML:

<div id="dis" class="addesc1">
  Description Line 1
</div> 

1 个答案:

答案 0 :(得分:1)

因为你已经通过php要求textarea我已经在这里完成了演示http://fiddle.jshell.net/3y4qA/1/

你不能像你要求的那样使用jquery来检索php,但你可以尝试通过ajax发布它并获取值