5

假设我有input[type=file]元素,并且我想拦截 onclick 事件并防止在不满足条件时出现文件对话框。是否可以?为什么,如果 - 不是?

4

2 回答 2

13

Soufiane 的代码要求您的页面上有一个名为 jQuery 的 Javascript 库。如果你没有它,你可以在http://www.jquery.com获得它或使用纯 Javascript 的东西:

HTML

<input type="file" id="openf" />

JS:

document.getElementById('openf').onclick = function (e) { e.preventDefault(); };
于 2011-09-08T15:31:53.143 回答
3

HTML:

<input type="file" class="openf" />

JS:

$('.openf').click(function(e){
      e.preventDefault();
});
于 2011-09-08T15:03:39.837 回答