【发布时间】:2020-07-02 23:24:11
【问题描述】:
我试图在<select> 打开后触发清理功能,但没有选择任何选项,用户点击离开。
我尝试了change 和blur,但都没有触发。
样品和视觉效果
const select = document.querySelector('select');
select.addEventListener('blur', () => {
console.log('blur');
});
<select>
<option>one</option>
<option>two</option>
<option>three</option>
</select>
我单击<select>,然后在没有选择选项的情况下单击它之外。 blur 事件直到我在第一次外部点击后执行 第二次 点击后才会触发。
【问题讨论】:
-
据我所知,这是不可能的。stackoverflow.com/questions/249192/…
-
blur似乎在 Chrome 中工作.. -
你试过
click事件吗? -
你能更准确地描述你想要做什么吗?
-
@Dom 感谢您的评论,我希望通过添加代码示例和屏幕截图来减少星云。
标签: javascript html