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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

关于DOM元素

發布時間:2023/12/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于DOM元素 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DOM獨立于具體的編程語言,通常通過JavaScript訪問DOM,不過并不嚴格要求這樣。可以使用任何腳本語言來訪問DOM,這要歸功于其一致的API。

DOM元素的屬性:

childNodes:返回當前元素所有的子元素的數組

firstChild:返回當前元素的第一個下級子元素

lastChild:返回當前元素的最后一個子元素

nextSibling:返回緊跟在當前元素后面的元素

nodeValue:指定表示元素值的讀/寫屬性

parentNode:返回元素的父節點

previousibling:返回緊鄰當前元素之前的元素

DOM元素的方法:

getElementById(id):獲取指定惟一ID屬性值文檔中的元素

getElementsByTagName(name):返回妝前元素中有指定標記名的子元素的數組

hasChildNodes():返回一個布爾值,指示元素是否有子元素

getAttribute(name):返回元素的屬性值,屬性由name指定

下面是一個例子:jsp代碼如下:

<head>
?<script language="javascript" type="text/javascript">
?var XMLrequest = false;
?var requsettype;
?try {
??request = new XMLHttpRequest();
?} catch (trymicrosoft) {
??try {
???XMLrequest = new ActiveXObject("Msxml2.XMLHTTP");
??} catch (othermicrosoft) {
???try {
????XMLrequest = new ActiveXObject("Microsoft.XMLHTTP");
???} catch (failed) {
????XMLrequest = false;
???}
??}
?}
?if (!XMLrequest){
??alert("Error initializing XMLHttpRequest!");
?}
?function startrequest(requestedList) {
??requsettype = requestedList;
??? var url = "response.xml";
??? // Open a connection to the server
??? XMLrequest.open("GET", url, true);
??? // Setup a function for the server to run when it's done
??? XMLrequest.onreadystatechange = updatePage;
??? // Send the request
??? XMLrequest.send(null);
??}
?function updatePage() {
??? if (XMLrequest.readyState == 4) {
???? if(requsettype=="north"){
????? listNorthStates();
????? }
???? else if(requsettype=="all"){
?????listAllStates();
????? }
????? }
??}
?function listNorthStates(){
???var xmlDoc = XMLrequest.responseXML;
???var northNode = xmlDoc.getElementsByTagName("north")[0];
???var out = "Northern States";
???var northStates = northNode.getElementsByTagName("state");
???outputList("Northern States",northStates);
??}
?function listAllStates(){
??var xmlDoc = XMLrequest.responseXML;
??var allStates = xmlDoc.getElementsByTagName("state");
??outputList("All States in Document",allStates);
?}
?function outputList(title,states){
???var out = title;
???var currentState = null;
???for(var i=0;i<states.length;i++){
?????currentState = states[i];
?????out = out+"\n-"+currentState.childNodes[0].nodeValue;
????}
???alert(out);
??}
</script>
?</head>
?<body>
??<button onClick="startrequest('all');">click me show all xml</button>
??<button onClick="startrequest('north');">click me show north xml</button>
?</body>

xml文件代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<states>
?<north>
??<state>a</state>
??<state>b</state>
??<state>c</state>
?</north>
?<south>
??<state>d</state>
??<state>e</state>
??<state>f</state>
?</south>
?<east>
??<state>g</state>
??<state>h</state>
??<state>i</state>
?</east>
?<west>
??<state>j</state>
??<state>k</state>
??<state>l</state>
?</west>
</states>

這是我對DOM的學習,望大家給出意見

轉載于:https://www.cnblogs.com/xingzhen/archive/2011/05/31/2065164.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

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

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