我正在处理文本文件上传过程,您可以根据名字等键来显示值。这是示例文本
First Name : Joe
Last Name : Smith
Age : 21
现在我如何只显示基于密钥的值?
function process() {
var input = fileInput.get(0);
console.log(input);
var reader = new FileReader();
var textFile = input.files[0];
reader.readAsText(textFile);
$(reader).on('load', processFile);
}
function processFile(e) {
var file = e.target.result,
results;
if (file && file.length) {
results = file.split("\n");
var FirstName = results[0];
var LastName = results[1];
var Age = results[3];
alert(FirstName);
alert(LastName);
alert(Age);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="file" id="files" />
<button id="upload" onclick="process()">Upload</button>
</form>
答案 0 :(得分:0)
这是一个demo在你的代码的基础上工作,你得到的问题是输入我的DOM选择器是这个
var input = document.getElementsByTagName('INPUT')[0];
所有演示都是:
function process() {
var input = document.getElementsByTagName('INPUT')[0];
console.log(input);
var reader = new FileReader();
var textFile = input.files[0];
reader.readAsText(textFile);
$(reader).on('load', processFile);
}
function processFile(e) {
console.log(e);
var file = e.target.result,
results;
if (file && file.length) {
results = file.split("\n");
var FirstName = results[0];
var LastName = results[1];
var Age = results[3];
alert(FirstName);
alert(LastName);
alert(Age);
}
}