JS學習文件
在朗沃的一年一來,學習到許多,收穫了許多
HTML與JS,完美的搭配,讓我領略到了前端的魅力,下面是我摘抄和整理的一些筆記以及借鑑他人的一些知識。在此謝謝別人無私的分享
1.在 JavaScript 中,document.write() 可用於直接向 HTML 輸出流寫內容。
<!DOCTYPE html> <html> <body> <script> document.write(Date()); </script> </body> </html>
<!DOCTYPE html>
<html>
<body>
<p>
JavaScript 能夠直接寫入 HTML 輸出流中:
</p>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>
<p>
您只能在 HTML 輸出流中使用 <strong>document.write</strong>。
如果您在文件已載入後使用它(比如在函式中),會覆蓋整個文件。
</p>
</body>
</html>
提示:絕不要使用在文件載入之後使用document.write()(比如在函式中使用這會覆蓋該文件。)
上面的例子是直接在script標籤中輸出,如果在函式中輸出document.write() 會覆蓋的,見下面的例子:
//大家可以直接複製過去,看看效果
<!DOCTYPE html>
<html>
<body>
<p>點選下面的按鈕,迴圈遍歷物件 "person" 的屬性。</p>
<button onclick="myFunction()">點選這裡</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person)
{
document.write(x+" "); //注意此處:這樣會覆蓋掉下面的
//document.getElementById("demo").innerHTML=txt;可以刪除document.write(x+" "); 這句話,然後
//看看效果就明白了
alert("x= "+x);
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}
</script>
</body>
</html>
參考見:http://www.w3school.com.cn/js/js_intro.asp
http://www.w3school.com.cn/tiy/t.asp?f=js_intro_document_write
2.Window 尺寸
有三種方法能夠確定瀏覽器視窗的尺寸(瀏覽器的視口,不包括工具欄和滾動條)。
對於Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
- window.innerHeight - 瀏覽器視窗的內部高度
- window.innerWidth - 瀏覽器視窗的內部寬度
對於 Internet Explorer 8、7、6、5:
- document.documentElement.clientHeight
- document.documentElement.clientWidth
或者
- document.body.clientHeight
- document.body.clientWidth
實用的 JavaScript 方案(涵蓋所有瀏覽器):
例項
var w=window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var h=window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
相關文章
- 近期學習文件
- 學習JSJS
- js學習JS
- 前端學習文件寶典前端
- 《webpack文件》學習筆記Web筆記
- Docker學習 ,超全文件!Docker
- Mqtt 學習文件【轉載】MQQT
- 【文件學習】tensorboardX——summary writerORB
- 面向官方文件學習Pytoch
- VUE JS 學習VueJS
- js fabric 學習JS
- JS animate() 學習JS
- js學習1JS
- 教程:JS學習JS
- 前端學習-Dart官方文件學習-003-模式匹配前端Dart模式
- js 部分學習整理JS
- Vue.js學習Vue.js
- JS 正則學習JS
- 簡單學習jsJS
- js學習筆記JS筆記
- js基礎文件JS
- 從官方文件去學習之FreeMarker
- JS原生示例 案例 學習JS
- 學習JS原理之BFCJS
- 【Elasticsearch學習】文件搜尋全過程Elasticsearch
- TypeScript學習文件-基礎篇(完結)TypeScript
- 從文件上學習下OCEANBASE4
- 【Three.js】Three.js學習記錄JS
- [譯] 討論 JS ⚡:文件JS
- JS 獲取文件元素JS
- 前端如何學習機器學習之TensorFlow.js前端機器學習JS
- Vue.js原始碼學習三 —— 事件 Event 學習Vue.js原始碼事件
- 初學Node.js--學習隨筆Node.js
- Node.js API參考文件(關於文件)Node.jsAPI
- Node.js學習備案Node.js
- Node.js學習——開篇Node.js
- 深入學習js之——this#6JS
- three.js學習(2):SceneJS
- zabbix 新增元件 JS 分析學習元件JS