美文网首页
前端基本学习

前端基本学习

作者: 杨闯 | 来源:发表于2019-08-27 17:46 被阅读0次

基本

  • hidden
    可以为true或false,在js中可以直接修改为yes还是false,例如
<select hidden=true id="member"></select>

<script>
  var memberSelect = document.getElementById("member");
  memberSelect.hidden = false;
</script>
  • 获取某一个控件
    document.getElementById,例
var serviceAddress = document.getElementById("serviceAddress").value;
  • 解决中文乱码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  • 打印数据到控制台
console.log("2122212");

select

  • 清空所有选项
    options.length=0,例如
var memberSelect = document.getElementById("member");
memberSelect.options.length=0;
  • 添加选项
memberSelect.add(new Option(name,key));
  • 读取现在所选择的内容的参数
var memberSelect = document.getElementById("member");
console.log(memberSelect.value);
  • 手动切换选择
<select  onchange="changeMember()" id="member"></select>

button

  • 点击按钮的响应
<button type="button" onclick="getConfig()">获取配置信息</button>

输入框

  • 对应控件的值
<input id="projectName" type="text" value="这个是显示出来的值" />

选择文件

<input type="file" accept="text/plain" />
其中accept标识对文件格式的显示,具体限制方式如下所示,源自 https://blog.csdn.net/emoven/article/details/54908077

*.ac3 audio/ac3 AC3 Audio
*.asf allpication/vnd.ms-asf Advanced Streaming Format
*.au audio/basic AU Audio
*.css text/css Cascading Style Sheets
*.csv text/csv Comma Separated Values
*.doc application/msword MS Word Document
*.dot application/msword MS Word Template
*.dtd application/xml-dtd Document Type Definition
*.dwg image/vnd.dwg AutoCAD Drawing Database
*.dxf image/vnd.dxf AutoCAD Drawing Interchange Format
*.gif image/gif Graphic Interchange Format
*.htm text/html HyperText Markup Language
*.html text/html HyperText Markup Language
*.jp2 image/jp2 JPEG-2000
*.jpe image/jpeg JPEG
*.jpeg image/jpeg JPEG
*.jpg image/jpeg JPEG
*.js text/javascript, application/javascript JavaScript
*.json application/json JavaScript Object Notation
*.mp2 audio/mpeg, video/mpeg MPEG Audio/Video Stream, Layer II
*.mp3 audio/mpeg MPEG Audio Stream, Layer III
*.mp4 audio/mp4, video/mp4 MPEG-4 Audio/Video
*.mpeg video/mpeg MPEG Video Stream, Layer II
*.mpg video/mpeg MPEG Video Stream, Layer II
*.mpp application/vnd.ms-project MS Project Project
*.ogg application/ogg, audio/ogg Ogg Vorbis
*.pdf application/pdf Portable Document Format
*.png image/png Portable Network Graphics
*.pot application/vnd.ms-powerpoint MS PowerPoint Template
*.pps application/vnd.ms-powerpoint MS PowerPoint Slideshow
*.ppt application/vnd.ms-powerpoint MS PowerPoint Presentation
*.rtf application/rtf, text/rtf Rich Text Format
*.svf image/vnd.svf Simple Vector Format
*.tif image/tiff Tagged Image Format File
*.tiff image/tiff Tagged Image Format File
*.txt text/plain Plain Text
*.wdb application/vnd.ms-works MS Works Database
*.wps application/vnd.ms-works Works Text Document
*.xhtml application/xhtml+xml Extensible HyperText Markup Language
*.xlc application/vnd.ms-excel MS Excel Chart
*.xlm application/vnd.ms-excel MS Excel Macro
*.xls application/vnd.ms-excel MS Excel Spreadsheet
*.xlt application/vnd.ms-excel MS Excel Template
*.xlw application/vnd.ms-excel MS Excel Workspace
*.xml text/xml, application/xml Extensible Markup Language
*.zip aplication/zip Compressed Archive

alert

alert("Problem retrieving XML data");

http请求数据

  • get
var request = null;
      
function getConfig() {
     var url = "http://www.baidu.com";
     request = new XMLHttpRequest();
     request.onreadystatechange = state_Change;
     request.open("GET", url);
     request.send(null);
}

function state_Change() {
     if (request.readyState == 4) {// 4 = "loaded"
          if (request.status === 200) {// 200 = OK
               var uploadJson = JSON.parse(this.response);
          }
          else {
                alert("Problem retrieving XML data");
           }
    }
}

js读取用户所选择的文件

var selectedFile = document.getElementById('crashFile').files[0];
//创建文件读取对象
var fileReader = new FileReader();
//文件载入成功
fileReader.onload = function () {
  var fileResult = fileReader.result;
  console.log(fileResult);
}
//载入文件
fileReader.readAsText(selectedFile);

相关文章

网友评论

      本文标题:前端基本学习

      本文链接:https://www.haomeiwen.com/subject/pjfyectx.html