Javascript事件不存在';Webkit中的t触发器
我有一个在FireFox中正常启动的事件侦听器,但在基于Webkit的浏览器中却没有Javascript事件不存在';Webkit中的t触发器,javascript,Javascript,我有一个在FireFox中正常启动的事件侦听器,但在基于Webkit的浏览器中却没有 function ProfilePictureFeedback(fileInput, target) { fileInput.addEventListener('input', function() { var profilePictureData = fileInput.files[0]; var reader = new FileReader(); r
function ProfilePictureFeedback(fileInput, target) {
fileInput.addEventListener('input', function() {
var profilePictureData = fileInput.files[0];
var reader = new FileReader();
reader.readAsBinaryString(profilePictureData);
reader.addEventListener("load", function () {
var result = btoa(reader.result);
target.style.background = 'url(data:image/jpeg;base64,' + result + ')';
target.style.backgroundSize = 'cover';
});
});
}
我四处寻找了可能重复的答案,其中一个是关于e.preventDefault()代码>,但我不知道这与我的问题有什么关系
编辑:忘了提到控制台中没有显示错误消息。尝试onchange
而不是oninput
。或者是未触发的onload
?您的代码显示两个事件侦听器。哪一个不启动?@llama是“输入”事件侦听器。@Teemu onchange工作了(谢谢),但我不明白为什么输入不工作。fileinput
a元素吗?当您在输入字段中键入内容时,会触发input
事件,但您没有在文件选择器对话框中键入内容。请尝试onchange
而不是oninput
。或者是未触发的onload
?您的代码显示两个事件侦听器。哪一个不启动?@llama是“输入”事件侦听器。@Teemu onchange工作了(谢谢),但我不明白为什么输入不工作。fileinput
a元素吗?当您在输入字段中键入内容时,input
事件会触发,但您不会在文件选择器对话框中键入内容。