HTML中的文本块

时间:2013-12-16 20:08:45

标签: html

愚蠢的问题,但我真的不知道如何google这个。是否有一个html标签,只需按一次按键即可删除所有文本?我正在尝试在单击按钮时在我的html中添加textarea(即{{DefaultValue}}),我想对其进行编程,以便当用户单击删除时,它将删除整个文本,而不是一次删除一个文本。

3 个答案:

答案 0 :(得分:1)

你可以使用javascript(也许使用onkeypress)来实现你想要的,但我不认为有这样的html元素。此外,您的浏览器更多的是如何处理给定元素中的按键,因此不同的浏览器中的行为可能会有所不同。

答案 1 :(得分:1)

这将通过脚本完成;你需要在常规输入(或一个可信的元素)上听按键。当按下删除键(由其代码标识)时,您只需清除该元素的内容。

例如:

$("[data-delete").on("keyup", function ( event ) {
    if ( event.which === 8 ) {
        $(this).val("");
    }
});

演示:http://jsfiddle.net/8hbXz/

答案 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)" />