JS获取本地文件并且解析文件内容(XML,TXT)
2024-08-29 23:31:49
$(function(){ $("body").on("change", "#file", function (event) {
uploadfile(this,event);
}) function uploadfile(){
var files = event.target.files, file;
if (files && files.length > ) {
// 获取目前上传的文件
file = files[];
// 来在控制台看看到底这个对象是什么
console.log(file);
// 那么我们可以做一下诸如文件大小校验的动作 // 获取 window 的 URL 工具
var URL = window.URL || window.webkitURL;
// 通过 file 生成目标 url
var imgURL = URL.createObjectURL(file);
console.log(imgURL); $.get(imgURL,function(xmlDoc,textStatus){
//find搜索所有与指定表达式匹配的元素
console.log(xmlDoc);
var $provinceElement=$(xmlDoc).find("province");
console.log($provinceElement.length);
$provinceElement.each(function(index,domEle) {
var $city=$(this).find("city");
console.log($city.length);
$.each($city,function(index,domEle1){ console.log($(domEle1).text());
});
});
}); }
}
最新文章
- iOS 模拟器变的很多的问题
- jquery——滚动条插件jscroll.js
- 10分钟制作UWP汉堡菜单
- WinHex分析PE格式(1)
- HDU - 5036 Explosion
- 文件传送,如此简单--ESFramework 4.0 快速上手(13)
- A标签中通过href和onclick传递的this对象
- JUnit4 与 JMock 之双剑合璧
- node-webkit学习之【无边框窗口用JS实现拖动改变大小等】
- Server Tomcat v7.0 Server at localhost failed to start.解决方法
- 一日一练-JS toString 和valueOf 方法的联系与区别
- 插件化开发—动态加载技术加载已安装和未安装的apk
- CanalSharp-mysql数据库binlog的增量订阅&;消费组件Canal的.NET客户端
- python 爬虫之beautifulsoup(bs4)使用 --待完善
- 依然是关于我空间那篇申请的日志《JavaScript axError:Unexpected token ILLEGAL 很简单的代码……》
- 微信小程序用户数据解密
- LeetCode OJ:Peeking Iterator(peeking 迭代器)
- 模块time, datetime的用法
- saltstack安装和配置
- php 顺序线性表