答案 0 :(得分:1)
.val()
是字符串值,但.appendTo()
需要选择器引用(jQuery对象),因此错误:
未捕获的TypeError: $(...)。val(...)。appendTo不是函数
使用.text()
或.html()
代替
<body>
<p>Write here:</p>
<input type="text" id="bx" />
<br>
<p>and here:</p>
<textarea cols="100" rows="8" id="txtarea"></textarea>
<br>
<button id="btn">GO</button>
<hr>
<div id="rslt"></div>
<!-- Scripts before </body> -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$('#btn').click(function() {
$("#rslt").html( $("#txtarea").val() );
});
</script>
</body>
此外,请确保在结束<script>
代码前放置</body>
代码!
答案 1 :(得分:0)
<div id="rslt">
<span class="rstl">
</div>
$('#btn').click(function() {
$(".rslt").text($("#txtarea").val());
});
div标签不适用于p,span等文本......
答案 2 :(得分:0)
尝试:
$('#btn').click(function() {
$('#rslt').append($('#txtarea').val());
});
appendTo在这种情况下不起作用的原因是因为需要在DOM元素上调用appendTo,而不是字符串。