让nicedit允许iframe

时间:2012-07-08 22:37:01

标签: javascript jquery replace

如果用户输入:

<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*/
});

感谢

1 个答案:

答案 0 :(得分: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/