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标签的内容。唯一的问题是一个坏的选择器