引用表單域在JS中的應用

2018-05-09    分類: 網(wǎng)站建設

1.運用focus()辦法讓表單域取得焦點

當表單域取得焦點時,用戶的鍵盤操作會直接作用于這個表單域,例如,當文本框取得焦點,鍵盤輸入將出如今文本框內,當復選框取得焦點,空格鍵能夠選中/未選中兩種狀況,當按鈕取得焦點,回車鍵將回發(fā)生贊同于單擊的作用.

需求注意的是,躲藏域()是沒有focus()辦法的,對其調用這個辦法將會發(fā)生腳本過錯.

2.運用blur()辦法讓表單失掉焦點

這是和focus()相對應的一個辦法,用于將焦點從指定表單域上去掉,相同,躲藏域也沒有這個辦法.

3.運用bandleEvent(Event)辦法處置事情

這個辦法接納一個event參數(shù),表明觸發(fā)這個表單域的指定事情,例如,假如期望單擊按鈕時也觸發(fā)某個文本click事情,能夠在按鈕中參加;

但這個辦法僅僅是用在Netscape瀏覽器中的辦法,在IE瀏覽器和Firefox瀏覽器中均不可執(zhí)行.

一個頁面中的一切結構以調集的方式作為window目標的特點供給,例如:window.frames就表明這個頁面內一切結構的調集,這和表單目標,連接目標,圖像目標等是相似的,不一樣的是,這些調集是document的特點,因而,要引證一個子槿,能夠運用如下語法:

window.frames["frameName"];

window.frames.frameName

window.frames[index]

其間,window字樣也能夠用self替代或省掉,假定frameName主頁面中榜結構,則以下的寫法是等價的:

self.frames["frameName"]

self.frames[0]

frames[0]

frameName

每個結構都對應一個HTML頁面,所以這個結構也是一個獨立的瀏覽器窗口,它具有窗口的一切性質,所謂對結構的引證也即是對window目標的引證.有了這個window目標,就能夠很方便地對其間的頁面進行操作,例如運用window.document目標向頁面寫入數(shù)據(jù),運用window.location特點來改動結構內的頁等.

表單域是指用于接納用戶輸入或操作的一些頁面元素,例如文本框,按鈕,復選框等,它們一般包含在一個贊譽中,要在JavaScript中引證一個表單元素,能夠選用以下兩種辦法;

var element=theForm.elements[index]

var element=theForm.elements["elementName"]

在榜首種辦法中,index表明表單域的索引,榜呈現(xiàn)的索引為0,順次遞加,第二種辦法中,elementName表明表單域name特點所指定的表單域稱號.

用這種辦法,能夠循環(huán)遍歷一個表單中的一切表單域,對其進行一致處置,有時需求指定遍歷某種類型的表單域,能夠運用表單域的type特點來獲取表域類型.

雖然在HTML的網(wǎng)站建設中,常常不必符號作為窗口,而是自定義數(shù)據(jù)提交邏輯,運用XMLHttpRequest目標來和服務器交互,這時就需求借助于DOM模型來引證贊譽元素,例如運用document.getElementByid(ID)來獲取一個指定ID的表單域引證.

網(wǎng)站名稱:引用表單域在JS中的應用
當前鏈接:http://www.bm7419.com/news/77508.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、外貿建站、網(wǎng)站收錄、網(wǎng)站排名、網(wǎng)站營銷、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)