標籤:ext 需要 參數 重新整理 理解 控制 文本域 鍵盤按鍵 create
11、
DOM如何操作文檔的
標準節點?
1) 查看節點:使用getElementById(),getElementByName(),getElementByTagName可以查看HTML文檔中的任何元素。
2) 建立和增加節點:建立節點要用到createElement(“標籤名”),例如:createElement(“img”)。
3) 增加節點有三種方式:
appendChild(nodeName)向已經存在節點列表的末尾添加新的子節點。
insertBefore(newNode,oldNode)向指定的節點前插入一個新的子節點。
cloneNode(deep)複製某個指定的節點,deep是布爾值,當deep為true時,會複製指定的節點和所有子節點,當deep為false時,只複製指定的節點和它的屬性。
4) 刪除和替換節點:分別用removeChild(none),replaceChild(newNode,oldNode)。
12、
CSS
樣式表有哪幾種
?
內聯樣式表:內聯樣式表是混合在HTML標籤裡使用的。
內部樣式表:內部樣式表是放置在<head>標籤內的,並且以<style type=”text/css”></style>來定義的。
外部樣式表:外部樣式表是一個獨立的檔案,檔案裡定義了各種各樣的樣式規定,方便被多個HTML檔案使用。匯入外部樣式表有兩種方法:
1)在頁面中使用<link rel=”stylesheet” href=”style.css” type=”text/css”>標籤來連結到外部樣式檔案。
2)在頁面中使用@import方法匯入外部樣式檔案。
13、
Javascript中
String對象
常用方法
?
屬性length的用法:字串對象.length。
字串對象常用方法:
tolowerCase() :把字串轉換為小寫。
toUpperCase( ):把字串轉換為大寫。
charAt(index) :返回在指定位置中的字元。
indexOf(字串,index): 尋找某個指定的字串在字串中首次出現的位置。
substring(index1,index2): 返回位於指定索引index1和index2之間的字串,並且包括索引index1的位置,不包括index2對應的位置。
14、
文字框對象常用的方法和事件
事件:onblur:失去焦點,當游標離開某個文字框時觸發。
onfocus:獲得焦點,當游標進入某個文字框時觸發。
onkeypress:某個鍵盤按鍵被按下並鬆開。
方法:blur:從文字框中移開焦點。
focus:在文字框中設定焦點,即獲得滑鼠游標。
select:選取文本域中的內容。
屬性:id:設定或返迴文本域的ID。
value:設定返迴文本域的value屬性的值。
name:控制項的名稱
製作文本輸入提示特效,使用innerHTML 屬性動態改變層中的提示內容。
15、
Regex的概念
Regex是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。
Regex作用:
1. 測試給定的字串是否符合Regex的過濾邏輯(稱作“匹配”);
2. 可以通過Regex,從字串中擷取我們想要的特定部分。
Regex的特點是:
1. 靈活性、邏輯性和功能性非常的強;
2. 可以迅速地用極簡單的方式達到字串的複雜控制。
3. 對於剛接觸的人來說,比較晦澀難懂。
由於Regex主要應用對象是文本,因此它在各種文字編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用Regex來處理常值內容。
16、
Regex有幾種構造方式
,分別是什嗎?
一種是普通方式 var reg = /運算式/;
一種是構造方式 var reg = new RegExp(‘運算式’,’參數’);
17、
RegExp
對象使用什麼方法匹配Regex?
test():檢索字串中指定的值,返回true或 false
exec():檢索字元中是Regex的匹配,返回找到的值,並確定位置。
18、
用Regex寫出HTTP的url格式
/^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/
http://baike.baidu.com/view/94238.htm?fr=aladdin
19、
你是怎麼理解Ajax的,什麼是Ajax?
Ajax 的全稱是Asynchronous JavaScript and XML,其中Asynchronous 是非同步意思,它有別於傳統web開發中採用的同步的方式。
Ajax並非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。
1) 使用CSS和XHTML來表示。
2) 使用DOM模型來互動和動態顯示。
3) 使用XMLHttpRequest來和伺服器進行非同步通訊。
4) 使用javascript來綁定和調用。
20、
實現AJAX非同步呼叫需要哪些步驟
1) 建立XMLHttpRequest對象,也就是建立一個非同步呼叫對象.
2) 建立一個新的HTTP請求,並指定該HTTP請求的方法、URL及驗證資訊.
3) 設定響應HTTP請求狀態變化的函數.
4) 發送HTTP請求.
5) 擷取非同步呼叫返回的資料.
6) 使用JavaScript和DOM實現局部重新整理.
JavaScript和Ajax部分(2)