如何在texterea中显示html结果

时间:2015-06-19 03:13:44

标签: javascript angularjs web

在我的网页中,我有一个textarea来编写HTML代码。如何将此textarea的html结果显示在此texterea下的其他视图中。

2 个答案:

答案 0 :(得分:2)

您正在寻找角度的WYSIWYG:

  1. Angular WYSIWYG directive
  2. textangular
  3. angular-redactor
  4. angular-froala
  5. 此处提供的列表也是:http://ngmodules.org/tags/wysiwyg

答案 1 :(得分:1)

<html>
  <head>
<meta name="description" content="quick edit panel" />
    <meta name="viewport" content="width=device-width">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
  </head>

  <body>
        <div class="prompt" contentEditable=true 
             style="padding:5px;
                    background-color:black;
                    height:28px;
                    color:white;
                    font-family:'courier new'">
            write a html code  <span style="background-color:blue;">here</span>
        </div>
        <div class="result"> 
            write a html code  <span style="background-color:blue;">here</span>
        </div> 

        <script type="text/javascript">

            $('.prompt').focus();

            $('.prompt').keypress(function(event){
                if ( event.which == 13 ) {
                    var resultado = $('.prompt').html();
                    console.log(resultado);
                    $('.result').append($('<div/>').html(resultado).text()+"<br>");
                    $('.prompt').html('');
                    $('.prompt').focus();
                }
            });

        </script>
  </body>
</html>