所以我决定在<input type="search">
页面上添加一个元素,我看到 Chrome 呈现了一个漂亮的小 X 图标,我可以单击它来清除该值。看起来这个图标可以触发change
事件,但只有在input
内容自上次blur
.
假设我正在处理keyup
事件以自动将结果呈现为用户类型。当他们键入时,结果会被过滤(在每个keyup
事件期间自动触发一些 ajax)。然后,当用户停止并单击 X 图标时,我想恢复显示所有结果。
我似乎无法弄清楚如何处理这种情况。当用户从一个空框开始时,他们给它焦点并开始输入。但是,当他们停止并单击 chrome 的 X 按钮时,keyup
不会触发(duh)。此外,当它们模糊时,change
不会触发事件,因为搜索输入处于与第一次获得焦点时相同的状态。
当有人点击这个小 X 图标时,是否会触发任何其他事件?我必须处理click
好keyup
,还是有更具体的东西?