如何将div或img插入textarea?

时间:2013-09-08 17:27:34

标签: javascript jquery html image

我正在尝试将div插入textarea:

$(document).ready(function(){
    $('#toclick').click(function(){
        var text = '<div id="block"></div>';
        $('#textarea').val( $('#textarea').val() + text);
    });
});

<textarea id="textarea"></textarea>
<div id="toclick"></div>

但是textarea中只有HTML而不是div。如何解决?

1 个答案:

答案 0 :(得分:0)

好的,什么都没有。

首先,你想要做什么,在HTML中是不合法的,我的意思是在让用户在HTML中添加内容时使用。像tumblr。允许其用户。同时,如果您没有使用任何特定代码来防止错误使用该textarea,那么您可能还必须面对一些例外。但是,这是代码:

var text = "<div>Hello there</div>"  
$('input[name=my_input]').val(text);

您尝试做的事情是错误的..您不会将输入值添加为val('Hi there')

但仍然记住:这是一个textarea! Donot尝试添加图片。它意味着文本。如果您想添加图片,请尝试使用一些iFrame或一些div。