基本
- hidden
可以為true或false始绍,在js中可以直接修改為yes還是false抬虽,例如
<select hidden=true id="member"></select>
<script>
var memberSelect = document.getElementById("member");
memberSelect.hidden = false;
</script>
- 獲取某一個(gè)控件
document.getElementById枷踏,例
var serviceAddress = document.getElementById("serviceAddress").value;
- 解決中文亂碼
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- 打印數(shù)據(jù)到控制臺(tái)
console.log("2122212");
select
- 清空所有選項(xiàng)
options.length=0凿可,例如
var memberSelect = document.getElementById("member");
memberSelect.options.length=0;
- 添加選項(xiàng)
memberSelect.add(new Option(name,key));
- 讀取現(xiàn)在所選擇的內(nèi)容的參數(shù)
var memberSelect = document.getElementById("member");
console.log(memberSelect.value);
- 手動(dòng)切換選擇
<select onchange="changeMember()" id="member"></select>
button
- 點(diǎn)擊按鈕的響應(yīng)
<button type="button" onclick="getConfig()">獲取配置信息</button>
輸入框
- 對(duì)應(yīng)控件的值
<input id="projectName" type="text" value="這個(gè)是顯示出來的值" />
選擇文件
<input type="file" accept="text/plain" />
其中accept標(biāo)識(shí)對(duì)文件格式的顯示繁仁,具體限制方式如下所示涉馅,源自 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 |
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請(qǐng)求數(shù)據(jù)
- 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];
//創(chuàng)建文件讀取對(duì)象
var fileReader = new FileReader();
//文件載入成功
fileReader.onload = function () {
var fileResult = fileReader.result;
console.log(fileResult);
}
//載入文件
fileReader.readAsText(selectedFile);