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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

第八章 熟练dom的几个常用方法

發(fā)布時(shí)間:2025/4/16 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第八章 熟练dom的几个常用方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

顯示“縮略詞語(yǔ)”


  • <abbr> 標(biāo)簽指示簡(jiǎn)稱或縮寫,比如
<abbr title="World Wide Web Consortium">W3C</abbr>
  • <acronym> 標(biāo)簽定義首字母縮寫。HTML5中已經(jīng)不支持該標(biāo)簽。建議用<abbr>標(biāo)簽代替。
  • ”定義表“(<dl>)由一系列“定義標(biāo)題”<dt>和相應(yīng)的“定義描述”<dd>構(gòu)成。
  • for/in循環(huán)

它的獨(dú)特之處是可以把某個(gè)數(shù)組的下標(biāo)鍵字臨時(shí)賦值給一個(gè)變量:for(variable in arry)

?

<h1 >What is the Document Object Model?</h1> <p>The <abbr title="World Wide Web Consortium">W3C</abbr> defines the <abbr title="Document Object Model">DOM</abbr> as: </p> <blockquote cite="http://www.w3.org/DOM/"><p>A platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents.</p> </blockquote> <p>It is an <abbr title="Application programming Interface">API</abbr> that can be used to navigate HTML and XML documents. </p>

從上面的html文件提取<abbr>,用js顯示一個(gè)縮略詞語(yǔ)表,結(jié)構(gòu)如下圖:

js文件如下:

/*編寫displayAbbr函數(shù)*/ function displayAbbr(){if (!document.getElementsByTagName || !document.createElement || !document.createTextNode) return false;var abbr = document.getElementsByTagName("abbr") if (abbr.length<1) return false; //檢查是否有<abbr>var defs = new Array(); for (var i=0; i<abbr.length; i++){var abbrTitle = abbr[i].getAttribute("title");var key = abbr[i].lastChild.nodeValue;//提取<abbr>標(biāo)簽里的縮略詞語(yǔ)//abbrTitle和key這兩個(gè)變量的值保存到defs數(shù)組里,其一用作數(shù)組下標(biāo)鍵字,另一個(gè)用作數(shù)組元素的值:defs[key] = abbrTitle; }/*創(chuàng)建HTML內(nèi)容*/ var dlist = document.createElement("dl");//用一個(gè)for/in循環(huán)去遍歷defs數(shù)組: for (key in defs){var abbrTitle = defs[key];var dtitle = document.createElement("dt");var dtitle_text = document.createTextNode(key);dtitle.appendChild(dtitle_text);var ddesc = document.createElement("dd");var ddesc_text = document.createTextNode(abbrTitle);ddesc.appendChild(ddesc_text);//以上創(chuàng)建了兩個(gè)分別包含著文本節(jié)點(diǎn)的元素節(jié)點(diǎn) dlist.appendChild(dtitle);dlist.appendChild(ddesc); }var header = document.createElement("h2"); var header_text = document.createTextNode("Abbreviations"); header.appendChild(header_text);document.body.appendChild(header); document.body.appendChild(dlist);} window.onload = displayAbbr;

最后效果圖示:

?

顯示“文獻(xiàn)來(lái)源連接”


?

  • continue

continue和break有點(diǎn)類似,區(qū)別在于continue只是終止本次循環(huán),接著還執(zhí)行后面的循環(huán),break則完全終止循環(huán)。
可以理解為continue是跳過(guò)當(dāng)次循環(huán)中剩下的語(yǔ)句,執(zhí)行下一次循環(huán)。

  • <blockquote>:定義塊引用,<blockquote> 與 </blockquote> 之間的所有文本都會(huì)從常規(guī)文本中分離出來(lái),經(jīng)常會(huì)在左、右兩邊進(jìn)行縮進(jìn)(增加外邊距),而且有時(shí)會(huì)使用斜體。 <q>元素標(biāo)記短的引用。
  • 該標(biāo)簽含屬性cite,可選。用途是給出一個(gè)url地址告訴我們引用的來(lái)源。主流瀏覽器均忽視?cite 屬性的存在,用戶是無(wú)法看到的。利用js+dom,我們可以讓它顯示在網(wǎng)頁(yè)上。
/*顯示文獻(xiàn)來(lái)源*/ /*編寫displayCite函數(shù)*/ function displayCite(){if (!document.getElementsByTagName || !document.createTextNode || !document.createElement) return false;var quotes = document.getElementsByTagName("blockquote");for(var i=0; i<quotes.length; i++){if(!quotes[i].getAttribute("cite")){continue; //判斷是否有cite屬性 }var url = quotes[i].getAttribute("cite");var quoteChildren = quotes[i].getElementsByTagName("*");//取得當(dāng)前blockquote元素里所有元素點(diǎn)if (quoteChildren.length<1) continue;var elem = quoteChildren[quoteChildren.length-1]; //取得blockquote元素里的最后一個(gè)元素點(diǎn)var link = document.createElement("a");var link_text = document.createTextNode("source");link.appendChild(link_text);link.setAttribute("href",url);//用sup元素節(jié)點(diǎn)包裝link,呈現(xiàn)上標(biāo)效果var sup = document.createElement("sup");sup.appendChild(link);elem.appendChild(sup);} } window.onload = displayAbbr;

?

轉(zhuǎn)載于:https://www.cnblogs.com/afighter/p/5447981.html

總結(jié)

以上是生活随笔為你收集整理的第八章 熟练dom的几个常用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级黄色免费 | 激情影院内射美女 | 天堂av2018| 色视频免费 | 性感美女在线 | 国产老女人乱淫免费可以 | 国产精品视频全国免费观看 | 欧美成人国产精品一区二区 | 午夜一级免费 | 欧美精品久久99 | 欧美成人三级在线播放 | 9i精品福利一区二区三区 | 穿扒开跪着折磨屁股视频 | 91免费片 | 亚洲男人第一网站 | 亚洲wwwwww| 69av片| 黄色调教视频 | 成年免费视频黄网站在线观看 | 日韩三级在线播放 | 国产成人av网 | 69国产成人精品二区 | 一区二区在线观看视频 | 97xxxxx| 1024国产视频 | 操丝袜少妇 | 久久久视频6r | 20日本xxxxxxxxx46| 丰满人妻一区二区三区53视频 | 韩国黄色大片 | 波多野结衣在线免费视频 | 亚洲av成人无码网天堂 | 超碰资源总站 | 91欧美一区二区三区 | 日本久久网站 | 国产成人无码精品久久久性色 | 夜夜夜操| 一级国产特黄bbbbb | 天天插插 | 深夜免费福利 | 色老头一区二区三区 | av免费观看网 | 国产精品尤物视频 | 高清国产视频 | 少妇性l交大片免费观看 | 91久久精品视频 | 尤物网在线 | 午夜亚洲福利在线老司机 | 天天爽天天色 | 亚洲欧美变态另类丝袜第一区 | 国产成人久久777777 | 国产精品国产三级国产aⅴ中文 | 一本高清dvd在线播放 | 日韩精品一区二区av | 2020国产精品视频 | 欧美性大战xxxxx久久久 | 伊人久久亚洲 | 日本天堂在线播放 | 色呦| 九九热精| av我不卡| 人人曰| 成人国产精品 | 免费看黄色片的网站 | 91嫩草精品| 韩国女主播一区 | 亚洲av无码一区二区三区在线 | 国语对白真实视频播放 | 亚洲av无码一区二区三区网址 | 国产精品白浆一区二小说 | 美女扒逼 | 国产一区二区三区在线观看免费 | 一级在线| www.欧美成人 | 成人av动漫在线观看 | 干老太太视频 | 91香焦视频| 香蕉视频影院 | 日韩av一| 中文字幕乱码在线 | 欧美福利在线视频 | 长腿校花无力呻吟娇喘的视频 | av网站观看 | 欧美少妇一区二区三区 | 国产亚洲成av人在线观看导航 | 欣赏asian国模裸体pics | 日韩不卡一二三 | 欧洲在线视频 | 大地资源二中文在线影视免费观看 | 亚洲熟女乱色一区二区三区久久久 | 蜜臀av免费一区二区三区水牛 | 国产一区二区三区免费在线观看 | 色婷婷久久久亚洲一区二区三区 | 青青在线免费观看 | 国产在线一区二区三区四区 | 亚洲欧美日韩专区 | 日韩高清av | 尤物国产在线 | 欧美色就是色 |