gpt4 book ai didi

javascript - 在 Firefox/IE 上隐藏元素,仅在 chrome 上显示

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:15 25 4
gpt4 key购买 nike

我正在使用 <input type="file" webkitdirectory>在 Chrome 上选择文件夹。虽然我知道此功能仅适用于 Chrome,但我想在不支持它的浏览器(如 Firefox 和 IE)上隐藏此按钮。

我找到了一篇建议执行类似以下代码的帖子,但它在 chrome 和 FF 上都返回 false。

$scope.isDirSupp = function() {
var tmpInput = $('#bulkyFolder');
if ('webkitdirectory' in tmpInput
|| 'mozdirectory' in tmpInput
|| 'odirectory' in tmpInput
|| 'msdirectory' in tmpInput
|| 'directory' in tmpInput) return true;

return false;
}

html: <input type="file" webkitdirectory id="bulkyFolder" ng-show="isDirSupp">

在 Chrome 上显示此按钮并在 Firefox 和 IE 上隐藏它的最佳方式是什么?

最佳答案

您可以使用 CSS 仅在 Chrome 上显示输入元素。

#bulkyFolder {
display: none;
}
#bulkyFolder:not(*:root) { /* Supports only WebKit browsers */
display: block;
}
<input type="file" webkitdirectory id="bulkyFolder" ng-show="isDirSupp">

关于javascript - 在 Firefox/IE 上隐藏元素,仅在 chrome 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32141052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com