-2

我正在尝试将 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。如何解决?

4

1 回答 1

0

好的,这里什么都没有。

首先,您尝试做的事情在 HTML 中是不合法的,我的意思是在让用户在 HTML 中添加内容时使用它。喜欢微博。允许其用户。同时,如果您没有使用任何特定代码来防止误用该 textarea,那么您也可能不得不面对一些例外情况。但是,这里是代码:

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

你试图做的是错的。你添加输入值val('Hi there')不是那样的。

请记住:它是一个文本区域!不要尝试添加图像。它的意思是文本。如果您想添加图像,请尝试使用一些 iFrame 或一些 div。

于 2013-09-08T17:43:23.413 回答