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 回答