Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取文本区域内的文本并在html上显示?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery获取文本区域内的文本并在html上显示?

Javascript 如何使用jquery获取文本区域内的文本并在html上显示?,javascript,jquery,Javascript,Jquery,可能重复: 所以我有一个文本区域,接受用户的输入。如何获取文本区域内的文本并将其放入内标记中? 我试着用这个: function displayCustom() { var customText = $('textarea#custom').val(); $('prev p').text(customText); //<-- this doesnt work //alert(text); <-- if i try using this it works

可能重复:

所以我有一个文本区域,接受用户的输入。如何获取文本区域内的文本并将其放入
标记中? 我试着用这个:

function displayCustom() {
    var customText = $('textarea#custom').val();
    $('prev p').text(customText);   //<-- this doesnt work
    //alert(text); <-- if i try using this it works
}
函数displayCustom(){
var customText=$('textarea#custom').val();

$('prev p').text(customText);//您可以在
中添加文本,如下所示:

 var customText = $('#custom').val();
 $('#prev').append('<p>'+customText+'</p>');
var customText=$('#custom').val();
$(“#prev”).append(“”+customText+”

”);
您应该使用
#
作为ID选择器:

$('#prev p').text(customText); 

如果没有HTML,很难判断发生了什么,但是你说你在
标记中有“
”,这让我相信div在p标记中?你的选择器就是问题所在
$('prev p')
什么是prev?你在尝试使用jQuery的
.prev()
selector?或者prev是css类还是ID?我有一个ID为prev的div,里面包含,然后使用选择器
#prev
,它会工作。
prev
如果你针对的是一个ID,那么它不是一个有效的选择器。另一个错误点是获取文本区域内容…不是一个完整的answer@Reflective完整的答案是什么?这个谢谢,我忘记了#@Reflective Eh?OP的代码中正确地获取了
textarea
的值,因为
alert(customText)
工作正常。答案是完整和正确的。按照良好的实践,应该使用.text()或.html()…val()是为竞争性而设计的…它可以工作,但不会显示一个好的样式坏的解决方案…假设OP想要一个新的P标签,而不是替换现有的P标签的内容。唯一的问题是一个坏的选择器