日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

head rush ajax chapter4 DOM

發布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 head rush ajax chapter4 DOM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《 Head Rush Ajax》website: http://www.headfirstlabs.com/books/hrajax/
document對象可以讓你的JavaScript訪問Web瀏覽器的DOM樹??梢园?lt;html>看作樹的根。
getElementById()通過id屬性找到頁面中的元素。var mananger = document.getElementById("Mg").value;
documentElement屬性,獲取HTML文檔的<html>根元素??? var htmlElement = document.documentElement;
getElementByTagName()取得某個名字的所有節點,返回一個數組,必須用循環處理這個數組內的每個元素以取得特定元素。
var allDivs = document.getElementByTagName("div");?? var firstPara = document.getElementByTagName("p")[0];
createElement() createTextNode()增加元素和文本。
var myImage = document.createElement("img");
var favshows = document.createTextNode("24 and lost");
DOM中有文本節點對象(標簽之間的文本)和元素節點(標簽),他們都是一個個節點,可以通過一個節點的parentNode,firstChild,lastChild獲取相關節點,以及childNodes節點取得一個節點的全部子節點(是一個數組)
DOM樹內的一切都是節點,包括標簽的屬性id、name等,元素和文本時特殊類型的節點,可以用nodeName取得節點名字,用nodeValue取得節點值。
元素節點有名字但是沒有值,文本節點沒有名字但是有值。
可以使用下面的條件語句判斷:(部分瀏覽器不認識Node這個類,導致該方法不能運行)
if (someNode.nodeType == Node.ELEMENT_NODE){
//something done to ELEMENT_NODE
}else if(someNode.nodeType == Node.TEXT_NODE){
//文本節點
}
<script type="text/javascript" src="top5.js"> </script> //中間的空格千萬不能忘記
JavaScript中的onclick和html頁面中使用的onClick沒有差別,寫一個方法來負責事件處理器的設定,會比較靈活,而且可以多次調用這個方法。注意其中的大小寫的差別。
<body>有個事件處理器,名為onload(),一旦頁面被加載就立刻運行某個JavaScript函數。
在javascript函數中,可以通過使用this關鍵字來讓你知道DOM樹中的哪個節點調用此函數。
將一個元素加入另一個元素中。 div.replaceNode(img, img1):用要加入節點img取代現有節點img1
div.insertBefore(img,img3): 在某個子節點之前插入一個節點
div.appendChild(img):在所有的子節點最后附加一個節點。
表單中調用JavaScript函數,注意函數后面的括號和分號。<input type="button" value="Start Over" onClick="startOver();"/>
可以使用JavaScript程序代碼查看甚至改變DOM樹,你對DOM的改變會自動反應到瀏覽器所呈現的畫面上。你也可以利用JavaScript為DOM樹加入CSS樣式和JavaScript事件處理器。

top5.js:
function addOnClickHandlers(){
var cdsDiv = document.getElementById("cds");
var cdImages = cdsDiv.getElementsByTagName("img");
for (var i = 0; i<cdImages.length; i++){
cdImages[i].onclick = addToTop5;? //為所有圖片加上事件處理???
}???
}


function addToTop5(){
//將一張CD加入TOP 5
var imgElement = this;? //一旦函數執行,this指向用戶onclick的對應圖片<img>元素
var top5Element = document.getElementById("top5"); //取得要加入圖片的地方
var num = 0; //統計添加的圖片數量

for(var i = 0; i<top5Element.childNodes.length; i++){//遍歷元素的每一個子元素
if(top5Element.childNodes[i].nodeName.toLowerCase() == "img"){
num++;? //統計元素中img元素的數量
}
}
if (num >= 5){//當圖片數量超過5時,提醒。
alert("You already have 5 CDs. Click \"Start Over\" to try again.");
return;
}
top5Element.appendChild(imgElement);?? //加入圖片
imgElement.onclick = null;? //對于已經加入的圖片,刪除其事件處理,以免重復加入一幅圖片

var newSpanElement = document.createElement("span"); //創建一個新的span元素
newSpanElement.className = "rank";? //給元素指派CSS類
var newTextElement = document.createTextNode(num+1);//創建次序文本對象
newSpanElement.appendChild(newTextElement);? //將文本添加到span的最后
top5Element.insertBefore(newSpanElement,imgElement); //在圖像的前面插入新建的span元素
}
function startOver(){
//重新排序TOP5
var top5Element = document.getElementById("top5");
var cdsElement = document.getElementById("cds");//獲取放圖片的cds元素盒子
while (top5Element.hasChildNodes()){
var firstChild = top5Element.firstChild;
if(firstChild.nodeName.toLowerCase() == "img"){//依次將top5中的圖片放入cds盒子中
cdsElement.appendChild(firstChild);
}else{
top5Element.removeChild(firstChild);//用來移除其他的子節點
}??? ???
}???
addOnClickHandlers();//重新激活所有圖片的事件處理,把null改為addToTop5
}

轉載于:https://www.cnblogs.com/aquar/archive/2010/04/15/3451467.html

總結

以上是生活随笔為你收集整理的head rush ajax chapter4 DOM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 毛片毛片 | 西比尔在线观看完整视频高清 | 人妻熟女aⅴ一区二区三区汇编 | 亚洲高清毛片 | 久热中文 | 日本三级2019| 国产亚洲色婷婷久久 | 日韩精品一区二区视频 | 成人小视频在线免费观看 | 一级片播放 | 免费视频成人 | 国产女主播在线一区二区 | 欧美综合视频 | 色综合狠狠 | 国产91在线免费观看 | 超碰97自拍 | 亚洲成人基地 | 欧美日韩精品久久久免费观看 | 久久国产精品毛片 | 欧美成人一级 | 午夜精品一区 | 91禁在线观看 | 午夜高清视频 | 成年人国产精品 | av国产成人| 男人天堂网址 | 欧美整片第一页 | 午夜精品福利电影 | 午夜少妇视频 | 性高潮久久久久久久久久 | 动漫玉足吸乳羞免费网站玉足 | av午夜精品 | 96视频在线观看 | 91伦理视频 | 日本少妇毛茸茸 | 福利一区二区 | 亚洲精品ww| 激情无码人妻又粗又大 | wwwxx在线观看 | 又爽又黄又无遮挡 | 亚洲精品午夜 | 日本黄色网页 | 动漫美女揉胸 | 日韩视频一区在线观看 | 国产精品白丝喷水在线观看 | 丰满熟妇人妻av无码区 | 亚洲男人网 | 国产在线观 | 伊人久久久 | 日韩中文字幕在线看 | 爱爱网站视频 | 麻豆免费视频网站 | 成年人视频免费在线观看 | www.久久久.com| 国产成人精品免费网站 | gogo亚洲国模私拍人体 | 亚洲一区二区 | 精品无码一区二区三区在线 | 第四色激情| 涩涩视频软件 | 美女av网| 欧美精品亚洲精品 | 国产精品av网站 | 女性毛片 | 黑人干亚洲女 | 亚洲第九十七页 | 日本视频免费在线 | 99性趣网 | 婷婷在线免费 | 法国空姐在线观看免费 | 国产新婚疯狂做爰视频 | 国产精品自拍片 | 快色在线观看 | 开心激情网五月天 | 欧美激情自拍 | 丁香在线视频 | 天天干少妇 | 日韩一区在线免费观看 | 中文天堂在线视频 | 日韩大片免费 | 三浦理惠子av在线播放 | 伊人网久久久 | 亚洲麻豆| 精品国偷自产在线 | 91日批视频 | 国产精品视频在线播放 | 四月婷婷| 成片免费观看 | 开心激情五月婷婷 | 亚洲一级大片 | 在线播放亚洲精品 | 黄色三级网站 | 一区二区三区 中文字幕 | 日韩丰满少妇无码内射 | 中文字幕一区二区三区精品 | 揄拍成人国产精品视频 | 国产精品无码av无码 | 日韩区在线观看 | 涩av|