javascript_操作表单_原生
Posted mexding
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript_操作表单_原生相关的知识,希望对你有一定的参考价值。
<!-- javascript_操作表单_原生 --> <!--代码1:--> <script> var fileInput = document.getElementById(‘test-image-file‘), info = document.getElementById(‘test-file-info‘), preview = document.getElementById(‘test-image-preview‘); // 监听change事件: fileInput.addEventListener(‘change‘, function () { // 清除背景图片: preview.style.backgroundImage = ‘‘; // 检查文件是否选择: if (!fileInput.value) { info.innerhtml = ‘没有选择文件‘; return; } // 获取File引用: var file = fileInput.files[0]; // 获取File信息: info.innerHTML = ‘文件: ‘ + file.name + ‘<br>‘ + ‘大小: ‘ + file.size + ‘<br>‘ + ‘修改: ‘ + file.lastModifiedDate; if (file.type !== ‘image/jpeg‘ && file.type !== ‘image/png‘ && file.type !== ‘image/gif‘) { alert(‘不是有效的图片文件!‘); return; } // 读取文件: var reader = new FileReader(); // 回调函授 reader.onload = function (e) { var data = e.target.result; // ‘data:image/jpeg;base64,/9j/4AAQSk...(base64编码)...‘ preview.style.backgroundImage = ‘url(‘ + data + ‘)‘; }; // 以DataURL的形式读取文件,这是一个异步执行,然后执行回调函数 reader.readAsDataURL(file); }); </script> <!-- 代码1解说:--> <!-- READER对象和FILEREADER对象 -->
以上是关于javascript_操作表单_原生的主要内容,如果未能解决你的问题,请参考以下文章
[JavaScript]_[初级]_[不使用JQuery原生Ajax提交表单]
[JavaScript]_[初级]_[不使用JQuery原生Ajax提交表单]
[JavaScript]_[初级]_[不使用JQuery原生Ajax提交表单]