Мой проект (в ближайшее время):
- Я делаю раздел закладок в браузере Яндекса.
Проблема:
- Я сделал закладку раньше.Код этого проекта:
$("#siteImg").change(function(e){
for (var i = 0; i < e.originalEvent.srcElement.files.length; i++) {
var file = e.originalEvent.srcElement.files[i];
// image operation
var reader = new FileReader();
reader.onloadend = function() {
source = String(reader.result);
}
console.log("asf")
reader.readAsDataURL(file);
}
addBookmark();
})
В этом коде нет проблем.Работает правильно.Но я не хочу, чтобы программа работала, когда входные данные меняются в моем текущем проекте.Я хочу, чтобы этот код работал при нажатии кнопки.Я написал код для этого:
function imageData(e){
for (var i = 0; i < e.originalEvent.srcElement.files.length; i++) {
var file = e.originalEvent.srcElement.files[i];
// image operation
var reader = new FileReader();
reader.onloadend = function() {
source = String(reader.result);
}
console.log("asf")
reader.readAsDataURL(file);
addBookmark();
}
}
Этот код не работает должным образом.Вероятно, причина проблемы " e ".Но я не мог понять это.Сообщение об ошибке гласит:
![enter image description here](https://i.stack.imgur.com/V0CJa.png)
Посмотреть коды здесь