我在html中有按钮
<input type="button" value="Clear">
<textarea id='output' rows=20 cols=90></textarea>
如果我有一个外部javascript(.js)函数,我该怎么写?
答案 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>