js學習筆記 指令碼化文件(Document物件)

2022-08-12 09:12:17 字數 1394 閱讀 3982

指令碼化文件:

客戶端js把靜態html轉變為互動式的web應用程式,指令碼化web頁面的內容正是js存在的理由。

每個web瀏覽器視窗(幀)顯示乙個html文件,表示這個視窗的window物件有乙個document屬性,他引用了乙個document物件,

下面便學習document物件的屬性和方法:

1、動態文件內容:document.write()

document.write()允許把內容寫入到文件中,有兩種使用方式:

第一,在指令碼中使用,把html輸入到當前正在被解析的文件中,如:把當前日期新增到乙個靜態html文件

<

script

>

vartoday

=new

date();

document.write(

"document accessed on:"+

today.tostring());

script

>

注意:如果有乙個defer屬性,它就不能包含任何對document.write()的呼叫;

第二,使用write()(結合document物件的open()和close())來在其他視窗中建立乙個全新的文件,如建立乙個彈出視窗:

function hello()
2、document屬性

bgcolor——設定文件背景顏色,對應於標記的bgcolor屬性;

cookie——允許js程式讀寫http cookie;

domain

3、文件物件集合:

anchors——存放文件中命名的位置集,使用乙個具有name屬性的標記來建立;

forms——存放文件中元素集,每個form物件都有自己的乙個名為elements集合屬性,在表單提交之前,form物件觸發乙個onsubmit事件控制代碼;

images——存放

元素集;

links——

(1)命名document物件

使用數字來索引文件物件集合容易產生乙個問題:基於位置的所以不穩定;更加健壯的做法是為重要的文件元素分配名字,並用名字來引用這些元素。

<

form

name

="myform"

><

input

type

="button"

value

="push me"

>

form

>

如果是文件中的第乙個元素,那麼js**就可以用下面三種表示式中的任何一種實現:

document.forms[0];

document.forms.myform;

document.forms["myform"];

js學習筆記 指令碼化瀏覽器視窗

本節主要學習js對視窗的一些操作運用 主要通過學習window物件的屬性和方法,掌握這些屬性方法如何控制瀏覽器以及他們的視窗和幀 1 計時器 window物件的方法 1 settimeout 安排乙個函式在指定的以毫秒為單位的時間之後執行 2 setinterval 安排函式在乙個指定的毫秒為單位的...

js學習筆記 柯里化

柯里化是指將使用多個引數的函式轉換成一系列使用乙個引數的函式的技術。柯里化的用途主要是引數復用,例如 function add a,b add 1,2 3在柯里化之後或許可以這樣使用 var addcurry curry add addcurry 1 2 3或許針對這種簡單的將兩個數相加的場景,柯里...

scikit learn文件學習筆記

一 獲取資料,處理資料 coding utf 8 一 載入資料 import numpy as np import urllib url raw data urllib.urlopen url dataset np.loadtxt raw data,delimiter 讀入資料,用逗號分隔 x da...