gpt4 book ai didi

javascript - 输入类型 ="file"上的点击事件触发不起作用

转载 作者:行者123 更新时间:2023-11-29 10:38:42 25 4
gpt4 key购买 nike

/注意:这仅在指定域上使用时适用,但实际有效/

我一直在尝试模拟鼠标点击事件,它适用于其他任何东西但不适用于这个......

我测试了它,它现在以某种方式工作..但是每当我尝试在这个网站上运行时:http://www.multiplayerpiano.com/好像不行。。。

<input type="file" id="_LOAD" accept="mp3" />

$('#_LOAD').click();

这行不通..

我也试过

$('#_LOAD')[0].click();

运气不好..

谁能解释一下是什么在那个特定的域上阻止了它?

//编辑 - 原始代码

我试图创建一个函数,它允许我创建只允许特定 mime 类型的文件对话框

var load = function(mime,callback){

var tempmime = (mime) ? mime : "";

var tempinp = $('<input style="position:absolute;opacity:0;z-index:-1;pointer-events:none" type="file" id="_LOAD" ' + (tempmime == "" ? "" : 'accept=".' + tempmime + '"') + '/>')

$("body").append(tempinp);
$(tempinp).focus().click();
//
var aab = function(msg){
callback(msg);
$(tempinp).off('change',aab);
$(tempinp).remove();
};
$(tempinp).on('change',aab);
}

这就是我在没有 .click 工作的情况下得到的结果。

最佳答案

你能试试吗

  $("#_LOAD").trigger('click');

关于javascript - 输入类型 ="file"上的点击事件触发不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32718671/

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