我正在寻找一种用javascript编写文件的方法。我在这里找到了我想要的东西
但问题是它使用了jquery。我想用纯javascript来完成这项任务。
我的问题是,如果不在代码中包含jquery脚本,如何将$符号转换为纯javascript。
简而言之,如果可能的话,我将如何将这些代码转换为纯javascript。
function createDownloadLink(anchorSelector, str, fileName){
if(window.navigator.msSaveOrOpenBlob) {
var fileData = [str];
blobObject = new Blob(fileData);
$(anchorSelector).click(function(){
window.navigator.msSaveOrOpenBlob(blobObject, fileName);
});
} else {
var url = "data:text/plain;charset=utf-8," + encodeURIComponent(str);
$(anchorSelector).attr("download", fileName); //when I try document,getElementById it does not work.
$(anchorSelector).attr("href", url);
}
}
$(function () {
var str = "kgopelo is my name in the place";
createDownloadLink("#export",str,"file.txt");
});
提前感谢。
您需要用纯javascript替换jquery函数。
- $(anchorSelector)->它可能被getElementById或getElementByClassName
- .click->如何用纯Javascript捕捉点击事件
- attr->我想使用javascript为元素插入一个属性
- $(function(){->加载页面时运行函数