如何使用javascript中的html按钮清除文本区域?

时间:2013-04-12 10:24:01

标签: javascript html button textarea clear

我在html中有按钮

<input type="button" value="Clear"> 
<textarea id='output' rows=20 cols=90></textarea>

如果我有一个外部javascript(.js)函数,我该怎么写?

5 个答案:

答案 0 :(得分:35)

通过在按钮上单击

添加功能来更改html
 <input type="button" value="Clear" onclick="javascript:eraseText();"> 
    <textarea id='output' rows=20 cols=90></textarea>

在你的js文件中试试这个:

function eraseText() {
    document.getElementById("output").value = "";
}

答案 1 :(得分:5)

您需要附加一个click事件处理程序并从该处理程序中清除textarea的内容。

HTML

<input type="button" value="Clear" id="clear"> 
<textarea id='output' rows=20 cols=90></textarea>

JS

var input = document.querySelector('#clear');
var textarea = document.querySelector('#output');

input.addEventListener('click', function () {
    textarea.value = '';
}, false);

这是working demo

答案 2 :(得分:2)

<input type="button" value="Clear" onclick="javascript: functionName();" >

你只需要设置onclick事件,在这个onclick事件上调用你想要的函数。

function functionName()
{
    $("#output").val("");
}

上面的函数会将文本区域的值设置为空字符串。

答案 3 :(得分:0)

你的Html

<input type="button" value="Clear" onclick="clearContent()"> 
<textarea id='output' rows=20 cols=90></textarea>

您的Javascript

function clearContent()
{
    document.getElementById("output").value='';
}

答案 4 :(得分:-4)

您只需将 ID 属性用于表单,并将<textarea>标记附加到表单,如下所示:

<form name="commentform" action="#" method="post" target="_blank" id="1321">
    <textarea name="forcom" cols="40" rows="5" form="1321" maxlength="188">
        Enter your comment here...
    </textarea>
    <input type="submit" value="OK">
    <input type="reset" value="Clear">
</form>