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