如何使用 jquery 清除文本区域
How do I clear a textarea with jquery
这个问题已经得到解答,但这里有一个完整的例子供以后参考。
您可以根据需要多次单击添加按钮和清除按钮,它会起作用。但是,一旦您在文本框中键入内容,清除和添加按钮就不起作用。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#add").click(function(){
$("#box").append("Test, ")
});
$("#clean").click(function(){
$("#box").text("")
});
});
</script>
</head>
<body>
<button id="add">ADD</button><br/>
<textarea rows="10" cols="50" id="box"></textarea><br/>
<button id="clean">Clear Box</button>
</body>
</html>
在处理需要用户输入的元素时,您应该使用 jQuery 的 val
函数:
$(function() {
$('#b1').click(function() {
$("#textarea").val($("#textarea").val() + "This is a test");
});
$('#c1').click(function() {
$("#textarea").val("")
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="textarea"></textarea><br />
<button id="b1">Append</button> <button id="c1">Clear</button>
append
函数更改了 DOM
,这不是您要在此处执行的操作(这会破坏 textarea
元素的默认行为)。
这个问题已经得到解答,但这里有一个完整的例子供以后参考。
您可以根据需要多次单击添加按钮和清除按钮,它会起作用。但是,一旦您在文本框中键入内容,清除和添加按钮就不起作用。
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#add").click(function(){
$("#box").append("Test, ")
});
$("#clean").click(function(){
$("#box").text("")
});
});
</script>
</head>
<body>
<button id="add">ADD</button><br/>
<textarea rows="10" cols="50" id="box"></textarea><br/>
<button id="clean">Clear Box</button>
</body>
</html>
在处理需要用户输入的元素时,您应该使用 jQuery 的 val
函数:
$(function() {
$('#b1').click(function() {
$("#textarea").val($("#textarea").val() + "This is a test");
});
$('#c1').click(function() {
$("#textarea").val("")
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="textarea"></textarea><br />
<button id="b1">Append</button> <button id="c1">Clear</button>
append
函数更改了 DOM
,这不是您要在此处执行的操作(这会破坏 textarea
元素的默认行为)。