最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中window和document用法詳解

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

一、驗(yàn)證表單

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

 /**
 * @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ī)號
 checkInput("phone",/^13[0-9]\d{8]$/)

二、WebsAPI

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

1.DOM

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

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

DOM又稱為文檔樹模型

  1. 文檔:一個網(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. 對文檔元素進(jìn)行增刪改查操作
  3. 事件操作

2.window對象

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

3.document對象

  • document也是window對象地屬性之一;
  • document對象是documentHTML的一個實(shí)例,也是window對象的一個屬性,因此可以將document對象作為一個全局對象來訪問。
<div id = "testDiv">測試一個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.fzitv.net/article/191890.htm

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

相關(guān)文章

  • JavaScript實(shí)現(xiàn)網(wǎng)頁截屏的5種方法小結(jié)

    JavaScript實(shí)現(xiàn)網(wǎng)頁截屏的5種方法小結(jié)

    本文主要介紹了JavaScript實(shí)現(xiàn)網(wǎng)頁截屏的5種方法小結(jié),感興趣的可以了解一下
    2009-10-10
  • JavaScript JSON.stringify()的使用總結(jié)

    JavaScript JSON.stringify()的使用總結(jié)

    JSON是一種輕量級數(shù)據(jù)格式,可以方便地表示復(fù)雜數(shù)據(jù)結(jié)構(gòu)。JSON對象有兩個方法:stringify()和parse()。在簡單的情況下,這兩個方法分別可以將JavaScript序列化為JSON字符串,以及將JSON解析為原生JavaScript值。本文著重介紹JSON.stringify()的使用方法和注意事項(xiàng)。
    2021-05-05
  • JavaScript正則表達(dá)式中g(shù)標(biāo)志詳解

    JavaScript正則表達(dá)式中g(shù)標(biāo)志詳解

    正則的思想都是一樣的,但是具體的寫法會有所不同,下面這篇文章主要給大家介紹了關(guān)于JavaScript正則表達(dá)式中g(shù)標(biāo)志的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 老生常談Bootstrap媒體對象

    老生常談Bootstrap媒體對象

    下面小編就為大家?guī)硪黄仙U凚ootstrap媒體對象。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • webpack常用配置項(xiàng)配置文件介紹

    webpack常用配置項(xiàng)配置文件介紹

    這篇文章主要為大家詳細(xì)介紹了webpack常用配置項(xiàng)配置文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 利用Print.js實(shí)現(xiàn)打印pdf、HTML及圖片(可設(shè)置樣式可分頁)

    利用Print.js實(shí)現(xiàn)打印pdf、HTML及圖片(可設(shè)置樣式可分頁)

    在我們需要在頁面中打印某個區(qū)域的內(nèi)容或者生成pdf的時候,我們可以直接用printJs庫,這篇文章主要給大家介紹了關(guān)于利用Print.js實(shí)現(xiàn)打印pdf、HTML及圖片的相關(guān)資料,可設(shè)置樣式可分頁,需要的朋友可以參考下
    2024-05-05
  • 使用javascript做時間倒數(shù)讀秒功能的實(shí)例

    使用javascript做時間倒數(shù)讀秒功能的實(shí)例

    今天小編就為大家分享一篇關(guān)于使用javascript做時間倒數(shù)讀秒功能的實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • JavaScript實(shí)現(xiàn)99乘法表及隔行變色實(shí)例代碼

    JavaScript實(shí)現(xiàn)99乘法表及隔行變色實(shí)例代碼

    最近做了個項(xiàng)目是要求實(shí)現(xiàn)99乘法表隔行變色,本文給大家分享通過多種方式實(shí)現(xiàn)js 99 乘法表,感興趣的朋友一起看看吧
    2016-02-02
  • js模仿hover的具體實(shí)現(xiàn)代碼

    js模仿hover的具體實(shí)現(xiàn)代碼

    hover效果,想必大家并不陌生吧,接下來為大家介紹下使用js模仿hover,感興趣的朋友可以參考下
    2013-12-12
  • javascript學(xué)習(xí)小結(jié)之prototype

    javascript學(xué)習(xí)小結(jié)之prototype

    本系列博文主要談一些在 javascript 使用中經(jīng)常會混淆的高級應(yīng)用,包括: prototype, closure, scope, this關(guān)鍵字. 對于一個需要提高自己javascript水平的程序員,這些都是必須要掌握的,本節(jié)主要介紹prototype.
    2015-12-12

最新評論

尼玛县| 阿城市| 张家口市| 汾阳市| 宝鸡市| 巴楚县| 淄博市| 平利县| 虞城县| 永春县| 武冈市| 武威市| 兴国县| 万源市| 宜宾县| 巩留县| 颍上县| 资溪县| 台前县| 威远县| 贺州市| 博客| 阿拉尔市| 浦城县| 永新县| 仙居县| 容城县| 青海省| 高州市| 耿马| 阳曲县| 岳普湖县| 达尔| 上思县| 汶川县| 许昌县| 浦城县| 当涂县| 时尚| 阿克苏市| 个旧市|