HTML中的文本块
愚蠢的问题,但我真的不知道如何谷歌这个。是否有一个html标签可以让你在一次按键中删除所有文本?我试图在单击按钮时在html中添加一个文本区域(即{DefaultValue}}),我想对其进行编程,这样当用户单击“删除”时,它将删除整个文本,而不是一次删除一个文本 您可以使用HTML中的文本块,html,Html,愚蠢的问题,但我真的不知道如何谷歌这个。是否有一个html标签可以让你在一次按键中删除所有文本?我试图在单击按钮时在html中添加一个文本区域(即{DefaultValue}}),我想对其进行编程,这样当用户单击“删除”时,它将删除整个文本,而不是一次删除一个文本 您可以使用javascript(可能使用)实现您想要的,但我认为没有这样的html元素。此外,如何处理给定元素中的按键更取决于浏览器,因此不同浏览器的行为可能会有所不同 这将通过脚本完成;您需要在常规输入(或contenteditab
javascript
(可能使用)实现您想要的,但我认为没有这样的html元素。此外,如何处理给定元素中的按键更取决于浏览器,因此不同浏览器的行为可能会有所不同 这将通过脚本完成;您需要在常规输入(或contenteditable元素)上听按键。当按下delete键(由其代码标识)时,您只需擦除元素的内容
例如:
$(“[data delete”)。在(“keyup”上,函数(事件){
if(event.which==8){
$(此).val(“”);
}
});
演示:解决方案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)" />
函数clearThis(目标){
如果(target.value==“搜索”)
target.value=“”;
}
不清楚你在问什么。你想让它清空文本区域还是删除文本区域?你应该指出javascript是否可以接受,因为纯HTML的解决方案会产生与目前建议的截然不同的答案。例如,默认情况下,我不让网站运行任何javascript,你可能想让它更容易允许像我这样的用户使用您的网站。请谨慎使用第二种方法;一旦内容具有用户定义的值,它在聚焦时仍将被清除。这与我们期望的占位符属性行为不同。这通常是人们填充占位符属性的方式。