You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除<input>的placeholder‘search’并实现输入框失焦清空功能?

解决搜索栏的两个需求:移除占位文本+失焦清空内容

1. 移除占位文本

直接删除<input>标签中的placeholder="search"属性即可,修改后的代码:

<input class="search-bar">

2. 实现失焦时清空输入内容

通过监听输入框的blur(失焦)事件来清空内容,有两种实现方式:

方式一:内联事件(快速实现)

直接在<input>标签中添加onblur事件:

<input class="search-bar" onblur="this.value = ''">

方式二:外部JavaScript脚本(更易维护)

如果需要分离HTML和逻辑,可通过DOM操作绑定事件:

// 获取搜索栏元素
const searchBar = document.querySelector('.search-bar');
// 绑定失焦事件
searchBar.addEventListener('blur', function() {
  this.value = '';
});

完整代码示例(结合两个需求)

内联版本:

<input class="search-bar" onblur="this.value = ''">

外部脚本版本:

<input class="search-bar">

<script>
const searchBar = document.querySelector('.search-bar');
searchBar.addEventListener('blur', function() {
  this.value = '';
});
</script>

内容的提问来源于stack exchange,提问作者TheToy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 13:43:16