单击chrome的input type = search元素上的X时是否触发了任何事件?

dan*_*wig 4 javascript search html5 google-chrome input

所以我决定在<input type="search">页面上放一个元素,然后我看到Chrome渲染了一个漂亮的小X图标,我可以点击它清除值.看起来这个图标可以触发change事件,但仅在input内容自上次更改后才会触发blur.

假设我正在处理keyup事件以在用户输入时自动呈现结果.在键入时,结果将被过滤(在每个keyup事件期间自动触发一些ajax ).然后,当用户停止并单击X图标时,我想恢复显示所有结果.

我似乎无法弄清楚如何处理这种情况.当用户以空框开头时,他们会将其聚焦并开始输入.但是当它们停止并单击chrome的X按钮时,keyup不会被触发(duh).此外,当它们模糊时,change事件不会被触发,因为搜索输入处于与第一次获得焦点时相同的状态.

有人点击这个小X图标时是否还有其他事件被触发?我一定要处理click,以及keyup或有更具体的东西吗?

Den*_*aub 10

您可能正在寻找onsearch事件,只要用户搜索或通过按下删除搜索文本就会触发该事件x