




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
DOM編程-document對象第三章DOM編程-document對象第三章回顧window對象有哪些常用的方法及其含義?請說明Date對象主要用來做什么?請詳細解釋setTimeout()方法的功能。回顧window對象有哪些常用的方法及其含義?回顧……<SELECTname="selTopic"id="selPTopic"><OPTIONvalue="gard.html">網(wǎng)上談兵</OPTION><OPTIONvalue="IT.html">IT茶館</OPTION><OPTIONvalue="news.html">新聞貼圖</OPTION><OPTIONvalue="education.html">教育大家談</OPTION></SELECT>……如果要把"新聞貼圖"設(shè)為默認選中選項,該如何修改下面代碼?回顧……如果要把"新聞貼圖"設(shè)為默認選中選項,該如何修改下面本章任務演示示例1:浮動的廣告圖片演示示例2:帶關(guān)閉按鈕的浮動窗口演示示例3:全選/全不選特效制作浮動的廣告圖片特效制作帶關(guān)閉按鈕的浮動窗口制作全選/全不選特效本章任務演示示例1:浮動的廣告圖片本章目標會使用document對象的getElementById()方法訪問DIV層對象會使用document對象的getElementsByName()方法訪問表單元素會使用DIV對象的樣式屬性控制層的隱藏和顯示本章目標會使用document對象的getElementdocument對象屬性方法名稱說明bgColor設(shè)置或檢索Document對象的背景色名稱說明getElementByID()根據(jù)HTML元素指定的ID,獲得唯一的一個HTML元素。如:訪問DIV層對象、圖片Img對象getElementsByName()根據(jù)HTML元素指定的name,獲得相同名稱的一組元素。如:訪問表單元素(全選功能)document對象屬性名稱說明bgColor設(shè)置或檢索制作浮動的廣告圖片-1如何在頁面上方顯示廣告圖片?如何控制圖片的移動?使用DIV層,把圖片放在層中,然后使用JavaScript控制層的位置坐標制作浮動的廣告圖片-1如何在頁面上方顯示廣告圖片?如何控制圖制作浮動的廣告圖片-2實現(xiàn)思路:在頁面中插入層,然后在層中插入圖片編寫腳本1、使用getElementByID()方法獲取層對象2、捕獲鼠標滾動事件,改變層對象的位置坐標制作浮動的廣告圖片-2實現(xiàn)思路:制作浮動的廣告圖片-3常見的頁面坐標的介紹top:指定元素的上邊界位置。pixelTop:設(shè)置或返回元素的上邊界。left:指定元素的左邊界位置。scrolltop:頁面滾動的高度制作浮動的廣告圖片-3制作浮動的廣告圖片-4<SCRIPTlanguage="javascript">varadvInitTop=0;functioninix(){
x=document.getElementById("advLayer").style.pixelTop;}functionmove(){
document.getElementById("advLayer").style.pixelTop=
advInitTop+document.body.scrollTop;} window.onscroll=move;//當頁面滾動時調(diào)用move()函數(shù)</SCRIPT>……<BODYonload="inix(
)">……<DIVid="advLayer"style="position:absolute; left:16px; top:129px;width:144px; height:95px;z-index:1;"><Ahref=""><IMGsrc="images/advpic.gif"width="180"height="230"border="0"></A></DIV>查看完整代碼獲取層的初始與上邊界的距離通過頁面滾動的高度來改變層距離上邊界的距離制作浮動的廣告圖片-4<SCRIPTlanguage="j制作帶關(guān)閉按鈕的浮動窗口-1如何實現(xiàn)帶關(guān)閉功能的浮動窗口?把帶關(guān)閉的圖標放到層中,當點擊圖標時層消失。制作帶關(guān)閉按鈕的浮動窗口-1如何實現(xiàn)帶關(guān)閉功能的浮動窗口?把制作帶關(guān)閉按鈕的浮動窗口-2實現(xiàn)思路:在頁面中插入層,在層中插入圖片編寫腳本1、使用getElementById()方法獲得層對象2、設(shè)置層的樣式style的顯示屬性display="none"制作帶關(guān)閉按鈕的浮動窗口-2實現(xiàn)思路:制作帶關(guān)閉按鈕的浮動窗口-3<SCRIPTlanguage="javascript">varadvInitTop=0;functioninix(){advInitTop=document.getElementById("advLayer").style.pixelTop;}functionmove(){document.getElementById("advLayer").style.pixelTop=advInitTop+document.body.scrollTop; }functioncloseMe(){
document.getElementById("closeLayer").style.display="none";document.getElementById("advLayer").style.display="none";} window.onscroll=move;//當頁面滾動時調(diào)用move()函數(shù)</SCRIPT><BODYonload="inix()"><DIVid="closeLayer"onclick="closeMe(
)"style="position:absolute;left:166px;top:132px;width:27px; height:19px;z-index:2;"><IMGsrc="images/close.jpg"width="26"height="18"></DIV>查看完整代碼隱藏關(guān)閉圖標所在的層和浮動窗口所在的層制作帶關(guān)閉按鈕的浮動窗口-3<SCRIPTlanguage制作帶關(guān)閉按鈕的浮動窗口-4上一張PPT中示例能實現(xiàn)關(guān)閉了,但關(guān)閉圖片不能跟隨滾動,怎么辦?讓關(guān)閉圖標所在的層像浮動窗口一樣,也跟隨滾動條同步滾動。解決辦法:在move()方法中添加圖標所在的層與頁面滾動的高度保持同步的代碼即可制作帶關(guān)閉按鈕的浮動窗口-4上一張PPT中示例能實現(xiàn)關(guān)閉了,制作帶關(guān)閉按鈕的浮動窗口-5<SCRIPTlanguage="javascript">varadvInitTop=0;varcloseInitTop=0;functioninix(){advInitTop=document.getElementById("advLayer").style.pixelTop;closeInitTop=document.getElementById("closeLayer").style.pixelTop;}functionmove(){document.getElementById("advLayer").style.pixelTop=advInitTop+document.body.scrollTop;
document.getElementById("closeLayer").style.pixelTop=closeInitTop+document.body.scrollTop;}functioncloseMe(){document.getElementById("closeLayer").style.display="none";document.getElementById("advLayer").style.display="none"; }window.onscroll=move;//窗口的滾動事件</SCRIPT>查看完整代碼關(guān)閉圖片所在的層和滾動條同步滾動制作帶關(guān)閉按鈕的浮動窗口-5<SCRIPTlanguage課堂練習制作在頁面中能自由飄動的圖片。制作無縫滾動圖片的效果課堂練習制作在頁面中能自由飄動的圖片。小結(jié)1制作右邊欄浮動的帶關(guān)閉按鈕的廣告圖片與滾動條同步滾動廣告窗口小結(jié)1制作右邊欄浮動的帶關(guān)閉按鈕的廣告圖片與滾動條同步滾動制作實現(xiàn)全選效果-1如何實現(xiàn)如圖所示的全選或全不選效果?全選效果全不選效果制作實現(xiàn)全選效果-1如何實現(xiàn)如圖所示的全選或全不選效果?全選制作實現(xiàn)全選效果-21、復選框是否選中的屬性是哪個?2、寫代碼逐個復選框設(shè)置為true,有沒有更好的辦法?checked屬性解決辦法:使用復選框數(shù)組,通過循環(huán)給checked屬性賦值制作實現(xiàn)全選效果-21、復選框是否選中的屬性是哪個?chec制作實現(xiàn)全選效果-3實現(xiàn)思路:創(chuàng)建一組同名的復選框編寫腳本1、使用getElementsByName()方法獲得一組同名的復選框?qū)ο蟆?、通過循環(huán)來改變復選框是否被選中屬性checked的值。制作實現(xiàn)全選效果-3實現(xiàn)思路:制作實現(xiàn)全選效果-4<SCRIPTlanguage="javascript">functioncheckAll(boolValue){varallCheckBoxs=document.getElementsByName("isBuy");for(vari=0;i<allCheckBoxs.length;i++){
if(allCheckBoxs[i].type=="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>……<TR><TDwidth="6%"><Ahref="javascript:checkAll(true)">全選</TD><TDwidth="6%"><Ahref="javascript:checkAll(false)">全不選</A></TD><TDwidth="88%"><IMGsrc="images/top.jpg"width="845"height="18"></TD></TR>……查看完整代碼判斷同名元素中是否是復選框是復選框就改變是否選中屬性checked的值制作實現(xiàn)全選效果-4<SCRIPTlanguage="ja動態(tài)創(chuàng)建表格<SCRIPT>functioncreateRows(){varoRow1=oTable.insertRow(oTable.rows.length);//插入兩行。varoRow2=oTable.insertRow(oTable.rows.length);//獲取表格的行集合。varaRows=oTable.rows;//獲取第一行的單元格集合。
varaCells=oRow1.cells;//在第一行中插入兩個單元格。varoCell1_1=aRows(oRow1.rowIndex).insertCell(aCells.length);varoCell1_2=aRows(oRow1.rowIndex).insertCell(aCells.length);//獲取第二行的單元格集合。aCells=oRow2.cells;//在第二行中插入兩個單元格。varoCell2_1=aRows(oRow2.rowIndex).insertCell(aCells.length);varoCell2_2=aRows(oRow2.rowIndex).insertCell(aCells.length);//為4個新單元格添加規(guī)范的HTML值。oCell1_1.innerHTML="<B>Cell1.1!</B>";oCell1_2.innerHTML="<B>Cell1.2!</B>";oCell2_1.innerHTML="<B>Cell2.1!</B>";oCell2_2.innerHTML="<B>Cell2.2!</B>";}</SCRIPT><INPUTTYPE="button"VALUE="創(chuàng)建行"onclick="createRows()"><TABLEBORDER=1ID="oTable"><TR><TD></TD></TR></TABLE>動態(tài)創(chuàng)建表格<SCRIPT>functioncreate常見錯誤-1<SCRIPTlanguage="javascript">functioncheckAll(boolValue){alert("OK");varallCheckBoxs=document.getElementsByName("isBuy");alert(allCheckBoxs[0].type);for(vari=0;i<allCheckBoxs.length;i++){if(allCheckBoxs[i].type="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>這里是判斷關(guān)系所以應該是比較運算符"==",而不是賦值運算符"="常見錯誤-1<SCRIPTlanguage="javas常見錯誤-2調(diào)用時,參數(shù)不要加單引號,false和'false'的含義不一樣<SCRIPTlanguage="javascript">functioncheckAll(boolValue){varallCheckBoxs=document.getElementsByName("isBuy");for(vari=0;i<allCheckBoxs.length;i++){if(allCheckBoxs[i].type=="checkbox") allCheckBoxs[i].checked=boolValue;}}</SCRIPT>……<TR><TDwidth="6%"><Ahref="javascript:checkAll('true')">全選</TD><TDwidth="6%"><Ahref="javascript:checkAll('false')">全不選</A></TD><TDwidth="88%"><IMGsrc="images/top.jpg"width="845"height="18"></TD></TR>……常見錯誤-2調(diào)用時,參數(shù)不要加單引號,false和'falsCookie對象是一種以文件(Cookie文件)的形式保存在客戶端硬盤的Cookies文件夾中的用戶數(shù)據(jù)信息(Cookie數(shù)據(jù))。Cookie文件由所訪問的WEB站點建立,以長久的保存客戶端與web站點間的會話數(shù)據(jù),并且該Cookie數(shù)據(jù)只允許被所訪問的WEB站點進行讀取。Cookie文件的格式NS:Cookie.txtIE:用戶名@域名.txtCookie對象是一種以文件(Cookie文件)的形式保存寫入Cookie格式:document.cookie=“關(guān)鍵字=值[;expires=有效日期][;……]”varexpireDay=newDate();varmsPerMonth=24*60*60*1000*31;expireDay.setTime(toDay.getTime()+msPerMonth);document.cookie=“name=zhang;expires=”+expireDay.toGMTString;document.writeln(“cookie已經(jīng)寫到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度短期勞務合同(社區(qū)服務工作者)
- Unit 3 Writing Home Lesson 18 Little Zeke Sends an Email同步練習(含答案含聽力原文無音頻)
- 二零二五年度酒店管理分公司合作經(jīng)營合同
- 二零二五年度海外網(wǎng)絡(luò)安全與數(shù)據(jù)科學留學合同
- 二零二五年度制造業(yè)生產(chǎn)線勞務派遣服務協(xié)議
- 低油價發(fā)言稿
- 2025年梅州貨物運輸駕駛員從業(yè)資格考試系統(tǒng)
- 2025年成都貨運從業(yè)資格證模擬考試題庫
- 哪吒開學心理調(diào)適(初三)課件
- 農(nóng)業(yè)產(chǎn)業(yè)化技術(shù)支持方案
- 2025年包頭輕工職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫新版
- 2025年懷化師范高等??茖W校單招職業(yè)技能測試題庫帶答案
- 2025年湖北幼兒師范高等??茖W校單招職業(yè)技能測試題庫含答案
- 2025年廣東生態(tài)工程職業(yè)學院單招職業(yè)適應性測試題庫完美版
- 模具轉(zhuǎn)移合同協(xié)議書
- 政治-貴州省貴陽市2025年高三年級適應性考試(一)(貴陽一模)試題和答案
- 公司副總經(jīng)理英文簡歷
- DeepSeek學習科普專題
- 2025浙江杭州地鐵運營分公司校園招聘665人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025四川省小金縣事業(yè)單位招聘362人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2022泛海三江消防ZX900液晶手動控制盤使用手冊
評論
0/150
提交評論