如何检测HTML5“搜索”输入的清除?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

在HTML 5中,search输入类型在右边出现一个小X,它将清除文本框(至少在Chrome中是这样,也许其他)。是否有一种方法可以检测在javascript或jQuery中单击这个X的时间,而不是检测是否完全单击了该框,或者执行了某种位置单击检测(x位置/y位置)?

提问于
用户回答回答于

实际上,每当用户搜索或用户单击“x”时,都会触发“Search”事件。这特别有用,因为它理解“增量”属性。

现在,尽管如此,我不确定你是否能够区分单击“x”和搜索,除非你使用“onclick”攻击。不管怎样,希望这能帮上忙。

用户回答回答于

绑定search

$('input[type=search]').on('search', function () {
    // search logic here
    // this function will be executed on click of X (clear button)
});

扫码关注云+社区