что я хочу - это (редактор wysiwyg только для изображения) когда пользователь нажимает на любое изображение моей html-страницы, тогда должна появиться опция кнопки «выбрать файл», без написания каких-либо тегов, и я неЯ не хочу загружать это изображение на сервер, поэтому нет необходимости использовать php или любой другой, просто хотите его предварительно просмотреть.что я сделал, чтобы достичь этого
//image that already there in html page
<div id="headshot" class="quickFade">
<img id="blah" src="#" alt="your image" />
</div>
//grab the id of parent element of clicked image
$('img').click(function(event){
if (event.target.nodeName == 'IMG'){
var pratik = event.target.parentNode.id;
// creates <input type="file" id="imgInp">
var newElem = document.createElement('input');
newElem.type = "file";
newElem.id = "imgInp";
document.getElementById(pratik).appendChild(newElem);
}
})
// preview the image after uploading the image and then remove the "choose file" button
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$('#imgInp').change(function() {
document.getElementById("imgInp").remove();
readURL(this);
});
, весь этот код динамически генерирует <input type="file" id="imgInp">
ниже <img id="blah" src="#" alt="your image" />
, так что это понравится:
<div id="headshot" class="quickFade">
<img id="blah" src="#" alt="your image" />
<input type="file" id="imgInp">
</div>
процесс загрузки работает поиск, но предварительный просмотр иудаление кнопки после предварительного просмотра не работает
, но когда я вручную помещаю этот код <input type="file" id="imgInp">
путем редактирования html-файла, то удаляю кнопку после того, как рабочие функции предварительного просмотра работают.заражать функциональность не зависит от этого кода <input type="file" id="imgInp">
позиция, которую я имею в виду, я могу поместить в любое место, где захочу, и все еще получать предварительный просмотр и удаление функций работают, но когда этот код <input type="file" id="imgInp">
является кодом, динамически появляющимся через вышеупомянутый JavaScript, тогда возникает эта проблема