<input type="file" onchange="upload(event)" />
直接点这个地方就弹出上传文件的对话框了。
但其实我是想实现点击按钮做一个判断
if(true){
自动执行onchange事情
} else {
//执行其他
}
<input type="file" onchange="upload(event)" />
直接点这个地方就弹出上传文件的对话框了。
但其实我是想实现点击按钮做一个判断
if(true){
自动执行onchange事情
} else {
//执行其他
}
监听 click
用 preventDefault
就可以了
let file = document.getElementById('file')
file.addEventListener('click', (e) => {
if(false){
// 不弹出文件选择框
e.preventDefault()
}else{
//弹出文件选择框
}
})
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答837 阅读✓ 已解决
3 回答2.6k 阅读
https://stackoverflow.com/que...