欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中window和document用法詳解

 更新時(shí)間:2020年07月28日 09:48:04   作者:心悅君兮君不知-睿  
這篇文章主要介紹了JavaScript中window和document用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、驗(yàn)證表單

封裝一個(gè)函數(shù)用于驗(yàn)證手機(jī)號(hào)

 /**
 * @param {String}eleId
 * @param {Object}reg
 */
 function checkInput(eleId,reg) {
 var ele = document.getElementById(eleId);
 ele.onblur = function (ev) {
 if(!reg.test(this.value)){ //不匹配
 this.style.borderColor = "#ff0000" //紅色
 }else{ //匹配
 this.style.borderColor = "#cccccc" //白色
 }
 }
 }
 //驗(yàn)證手機(jī)號(hào)
 checkInput("phone",/^13[0-9]\d{8]$/)

二、WebsAPI

  • JavaScript包含ECMAScript和WebAPIs
  • WebAPIs包含BOM和DOMB
  • OM:瀏覽對(duì)象模型
  • DOM:文檔對(duì)象模型:(1)一套操作頁面元素的API(2)DOM可以把HTML看作文檔樹,通過DOM提供的API可以對(duì)樹上的節(jié)點(diǎn)進(jìn)行操作。

1.DOM

基本概念:文檔對(duì)象模型(Document Object Model),是W3C組織推薦的處理可擴(kuò)展標(biāo)記用語言的編程接口

他是一種與平臺(tái)和語言無關(guān)的應(yīng)用程序接口,它可以動(dòng)態(tài)地訪問程序和腳本,更新其內(nèi)容、結(jié)構(gòu)和文檔風(fēng)格。

DOM又稱為文檔樹模型

  1. 文檔:一個(gè)網(wǎng)頁可以成為文檔
  2. 節(jié)點(diǎn):網(wǎng)頁中所有的內(nèi)容都是節(jié)點(diǎn)(標(biāo)簽、屬性、文本、注釋等)
  3. 元素:網(wǎng)頁中地標(biāo)簽,例如:<html>,<head>,<div>
  4. 屬性:標(biāo)簽的屬性。例如:href,width,length

DOM常用操作:

  1. 獲取文檔元素
  2. 對(duì)文檔元素進(jìn)行增刪改查操作
  3. 事件操作

2.window對(duì)象

  • 所有地瀏覽器都支持window對(duì)象,它支持瀏覽器窗口。
  • 所有的js全局對(duì)象,函數(shù)以及變量都能自動(dòng)成為window對(duì)象地成員。全
  • 局變量是window對(duì)象的屬性,全局函數(shù)是window對(duì)象的方法。

3.document對(duì)象

  • document也是window對(duì)象地屬性之一;
  • document對(duì)象是documentHTML的一個(gè)實(shí)例,也是window對(duì)象的一個(gè)屬性,因此可以將document對(duì)象作為一個(gè)全局對(duì)象來訪問。
<div id = "testDiv">測(cè)試一個(gè)div</div>
<script>
 var str = "jdi";
 console.log(window.str);
 console.log(document);
 console.log(document === window.document);
 console.log(document.childNodes);
 console.log(document.head);
 console.log(document.body);
 console.log(document.title);

 var box = document.getElementById("testDiv");
 console.log(box);
 console.log(box.innerText);
</script>

運(yùn)行結(jié)果:

三、源碼:

D26_1_FormVerification.html

地址:https://github.com/ruigege66/JavaScript/blob/master/D26_1_FormVerification.html

博客園:https://www.cnblogs.com/ruigege0000/

CSDN:https://blog.csdn.net/weixin_44630050?t=1 

腳本之家:http://www.dbjr.com.cn/article/191890.htm

到此這篇關(guān)于JavaScript中window和document用法詳解的文章就介紹到這了,更多相關(guān)JavaScript window document內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • uniapp跨頁面?zhèn)鲄⒌膸追N方式小結(jié)

    uniapp跨頁面?zhèn)鲄⒌膸追N方式小結(jié)

    當(dāng)我們?cè)陂_發(fā)Uni-app應(yīng)用時(shí),經(jīng)常會(huì)遇到需要在不同頁面之間傳遞參數(shù)的情況,為了實(shí)現(xiàn)跨頁面?zhèn)鲄?Uni-app提供了幾種方式,所以本文小編將給大家介紹一下uniapp跨頁面?zhèn)鲄⒌膸追N方式,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • js實(shí)現(xiàn)數(shù)組去重方法及效率對(duì)比

    js實(shí)現(xiàn)數(shù)組去重方法及效率對(duì)比

    本文主要介紹了js實(shí)現(xiàn)數(shù)組去重方法及效率對(duì)比。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • 最新評(píng)論