Javascript 为什么`<;按钮>;`内部`<;输入类型=";文件"/>;`韩元';t触发本机文件选择器,但`<;div>;`可以?
请看这个最小的例子Javascript 为什么`<;按钮>;`内部`<;输入类型=";文件"/>;`韩元';t触发本机文件选择器,但`<;div>;`可以?,javascript,html,Javascript,Html,请看这个最小的例子 。隐藏{ 位置:绝对位置; 排名:0; 左:0; 宽度:1px; 高度:1px; 可见性:隐藏; } 单击我将触发输入对话框 单击我不会触发输入对话框 按钮有自己的功能,而div没有。这就是为什么当你点击按钮时它不会触发的原因(基本上,按钮在点击时触发,但是由于它的功能不起任何作用,所以不会发生任何事情。javascript也可以修复) 但是,您可以向该按钮添加指针事件:none。它将撤销每个鼠标事件,其工作方式与div相同 按钮{ 指针事件:无; } 标签[for=i
。隐藏{
位置:绝对位置;
排名:0;
左:0;
宽度:1px;
高度:1px;
可见性:隐藏;
}
单击我将触发输入对话框
单击我不会触发输入对话框
按钮
有自己的功能,而div
没有。这就是为什么当你点击按钮时它不会触发的原因(基本上,按钮在点击时触发,但是由于它的功能不起任何作用,所以不会发生任何事情。javascript也可以修复)
但是,您可以向该按钮添加指针事件:none
。它将撤销每个鼠标事件,其工作方式与div
相同
按钮{
指针事件:无;
}
标签[for=inputFile2]{
显示:内联块;
}
标签[for=inputFile2]:悬停{
背景色:#333132;
}
标签[for=inputFile2]按钮{
背景:透明;
边界:无;
}
标签[for=inputFile2]:悬停按钮{
颜色:#fff;
}
.隐藏{
位置:绝对位置;
排名:0;
左:0;
宽度:1px;
高度:1px;
可见性:隐藏;
}
单击我将触发输入对话框
单击我不会触发输入对话框
按钮
有自己的功能,而div
没有。这就是为什么当你点击按钮时它不会触发的原因(基本上,按钮在点击时触发,但是由于它的功能不起任何作用,所以不会发生任何事情。javascript也可以修复)
但是,您可以向该按钮添加指针事件:none
。它将撤销每个鼠标事件,其工作方式与div
相同
按钮{
指针事件:无;
}
标签[for=inputFile2]{
显示:内联块;
}
标签[for=inputFile2]:悬停{
背景色:#333132;
}
标签[for=inputFile2]按钮{
背景:透明;
边界:无;
}
标签[for=inputFile2]:悬停按钮{
颜色:#fff;
}
.隐藏{
位置:绝对位置;
排名:0;
左:0;
宽度:1px;
高度:1px;
可见性:隐藏;
}
单击我将触发输入对话框
单击我不会触发输入对话框
按钮有自己的默认功能。您可以使用javascriptButton调用文件输入,它有自己的默认函数。您可以使用javascriptThank You调用文件输入谢谢,我认为这是唯一的方法,但是,我的按钮具有悬停效果,因此如果您想保持样式,我可能会将我的按钮转换为
,例如:hover
-您必须手动将其添加到标签中谢谢,但我认为这是唯一的方法,我的按钮具有悬停效果,因此如果您想保留样式,我可能会将我的按钮转换为
,例如:hover
,您必须手动将其添加到标签中