1

ユーザーが次のように入力した場合:

<iframe width="420" height="315" src="http://www.youtube.com/embed/8FozVVP72Qk" frameborder="0" allowfullscreen></iframe>

あれは。。。になる:

&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/8FozVVP72Qk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;

コードは解釈される代わりに表示されます。

したがって、nicedit のドキュメントが古くて完全ではない限り、これらの値を置き換えるだけだと思いました。

replace() 関数を使用できますが、この形式変換のための関数はありますか?

これは私が値を取得する方法です:

$('body').on('submit','#new_blog',function(e){
   e.preventDefault();
   var textarea = $(this).find('textarea').val();
   var valueWithIframeSupport = textarea.replace('&lt;','<').replace('&gt;','>');
   /* This is what i had in mind but itdoesnt really seems an option*/
});

ありがとう

4

1 に答える 1

1

html()メソッドを試してください:

var s = '&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/8FozVVP72Qk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt';
$('#elem').html(s)

http://jsfiddle.net/4tW2u/3/

于 2012-07-08T22:46:17.097 に答える