愚蠢的问题,但我真的不知道如何google这个。是否有一个html标签,只需按一次按键即可删除所有文本?我正在尝试在单击按钮时在我的html中添加textarea(即{{DefaultValue}}),我想对其进行编程,以便当用户单击删除时,它将删除整个文本,而不是一次删除一个文本。
答案 0 :(得分:1)
你可以使用javascript
(也许使用onkeypress)来实现你想要的,但我不认为有这样的html元素。此外,您的浏览器更多的是如何处理给定元素中的按键,因此不同的浏览器中的行为可能会有所不同。
答案 1 :(得分:1)
这将通过脚本完成;你需要在常规输入(或一个可信的元素)上听按键。当按下删除键(由其代码标识)时,您只需清除该元素的内容。
例如:
$("[data-delete").on("keyup", function ( event ) {
if ( event.which === 8 ) {
$(this).val("");
}
});
答案 2 :(得分:1)
解决方案1:用户html5占位符
<input name="foo" placeholder="Search" />
解决方案2:使用javascript清理它:
<script type="text/javascript">
function clearThis(target){
if (target.value == 'Search')
target.value= "";
}
</script>
<input type="text" value="Search" onfocus="clearThis(this)" />