亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 掌握 ajax,第 4 部分 利用 dom 進行 web 響應.htm

?? 主要是我最近兩月在公司通過百度學習的內容,有AJAX,DWR,JAVA實現文件的上傳和下載.主要目的在與告訴大家一個成功程序員(JAVA)是如何學習的,需要學習什么內容.以及學習的態度.
?? HTM
?? 第 1 頁 / 共 5 頁
字號:
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#listing3">3</A> 
            中的 HTML,確保文本具有正確的父元素(而不管文本最終會如何顯示在屏幕上)。</P><BR><BR><A 
            name=listing2><B>清單 2. 帶有巧妙元素嵌套的標記</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>
&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;This is a little tricky&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
  &lt;h1&gt;Pay &lt;u&gt;close&lt;/u&gt; attention, OK?&lt;/h1&gt;
  &lt;div&gt;
   &lt;p&gt;This p really isn't &lt;em&gt;necessary&lt;/em&gt;, but it makes the 
      &lt;span id="bold-text"&gt;structure &lt;i&gt;and&lt;/i&gt; the organization&lt;/span&gt;
      of the page easier to keep up with.&lt;/p&gt;
  &lt;/div&gt;
 &lt;/body&gt;
&lt;/html&gt;
</PRE></TD></TR></TBODY></TABLE><BR><BR><BR><A name=listing3><B>清單 
            3. 更巧妙的元素嵌套</B></A><BR>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>
&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;Trickier nesting, still&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
  &lt;div id="main-body"&gt;
   &lt;div id="contents"&gt;
    &lt;table&gt; 
     &lt;tr&gt;&lt;th&gt;Steps&lt;/th&gt;&lt;th&gt;Process&lt;/th&gt;&lt;/tr&gt;
     &lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Figure out the &lt;em&gt;root element&lt;/em&gt;.&lt;/td&gt;&lt;/tr&gt;
     &lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Deal with the &lt;span id="code"&gt;head&lt;/span&gt; first,
         as it's usually easy.&lt;/td&gt;&lt;/tr&gt;
     &lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;Work through the &lt;span id="code"&gt;body&lt;/span&gt;.
         Just &lt;em&gt;take your time&lt;/em&gt;.&lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;
   &lt;/div&gt;
   &lt;div id="closing"&gt;
    This link is &lt;em&gt;not&lt;/em&gt; active, but if it were, the answers
    to this &lt;a href="answers.html"&gt;&lt;img src="exercise.gif" /&gt;&lt;/a&gt; would
    be there. But &lt;em&gt;do the exercise anyway!&lt;/em&gt;
   &lt;/div&gt;
  &lt;/div&gt;
 &lt;/body&gt;
&lt;/html&gt;
</PRE></TD></TR></TBODY></TABLE><BR>
            <P>在本文末的 GIF 文件 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#fig2">圖 
            2 中的 tricky-solution.gif</A> 和 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#fig3">圖 
            3 中的 trickier-solution.gif</A> 
            中將會找到這些練習的答案。不要偷看,先花些時間自動解答一下。這樣能幫助您理解組織樹時應用的規則有多么嚴格,并真正幫助您掌握 HTML 
            及其樹結構。</P>
            <P><A name=N102D4><SPAN class=smalltitle>屬性呢?</SPAN></A></P>
            <P>當您試圖弄清楚如何處理屬性時,是否遇到一些問題呢?前已提及,屬性確實具有自己的對象類型,但屬性確實不是顯示它的元素的子元素,嵌套元素和文本不在同一屬性 
            “級別”,您將注意到,清單 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#listing2">2</A> 
            和 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#listing3">3</A> 
            中練習的答案沒有顯示屬性。</P>
            <P>屬性事實上存儲在瀏覽器使用的對象模型中,但它們有一些特殊情況。每個元素都有可用屬性的列表,且與子對象列表是分離的。所以 
            <CODE>div</CODE> 元素可能有一個包含屬性 “id” 和另一個屬性 “class” 的列表。</P>
            <P>記住,元素的屬性必須具有惟一的名稱,也就是說,一個元素不能有兩個 “id” 或兩個 “class” 
            屬性。這使得列表易于維護和訪問。在下一篇文章將會看到,您可以簡單調用諸如 <CODE>getAttribute("id")</CODE> 
            的方法來按名稱獲取屬性的值。還可以用相似的方法調用來添加屬性或設置(重置)現有屬性的值。</P>
            <P>值得指出的是,屬性名的惟一性使得該列表不同于子對象列表。<CODE>p</CODE> 元素可以有多個 
            <CODE>em</CODE> 
            元素,所以子對象列表可以包含多個重復項。盡管子項列表和屬性列表的操作方式相似,但一個可以包含重復項(對象的子項),而一個不能(元素對象的屬性)。最后,只有元素具有屬性,所以文本對象沒有用于存儲屬性的附加列表。</P>
            <P><A name=N102FE><SPAN class=smalltitle>凌亂的 HTML</SPAN></A></P>
            <P>在繼續之前,談到瀏覽器如何將標記轉換為樹表示,還有一個主題值得探討,即瀏覽器如何處理不是格式良好的標記。<I>格式良好</I> 是 
            XML 廣泛使用的一個術語,有兩個基本意思:</P>
            <UL>
              <LI>每個開始標記都有一個與之匹配的結束標記。所以每個 <CODE>&lt;p&gt;</CODE> 在文檔中與 
              <CODE>&lt;/p&gt;</CODE> 匹配,每個 <CODE>&lt;div&gt;</CODE> 與 
              <CODE>&lt;/div&gt;</CODE> 匹配,等等。 
              <LI>最里面的開始標記與最里面的結束標記相匹配,然后次里面的開始標記與次里面的結束標記相匹配,依此類推。所以 
              <CODE>&lt;b&gt;&lt;i&gt;bold and 
              italics&lt;/b&gt;&lt;/i&gt;</CODE> 是不合法的,因為最里面的開始標記 
              <CODE>&lt;i&gt;</CODE> 與最里面的結束標記 <CODE>&lt;b&gt;</CODE> 
              匹配不當。要使之格式良好,<I>要么</I> 切換開始標記順序,<I>要么</I> 
              切換結束標記順序。(如果兩者都切換,則仍會出現問題)。 </LI></UL>
            <P>深入研究這兩條規則。這兩條規則不僅簡化了文檔的組織,還消除了不定性。是否應先應用粗體后應用斜體?或恰恰相反?如果覺得這種順序和不定性不是大問題,那么請記住,CSS 
            允許規則覆蓋其他規則,所以,例如,如果 <CODE>b</CODE> 元素中文本的字體不同于 <CODE>i</CODE> 
            元素中的字體,則格式的應用順序將變得非常重要。因此,HTML 的格式良好性有著舉足輕重的作用。</P>
            <P>如果瀏覽器收到了不是格式良好的文檔,它只會盡力而為。得到的樹結構在最好情況下將是作者希望的原始頁面的近似,最壞情況下將面目全非。如果您曾將頁面加載到瀏覽器中后看到完全出乎意料的結果,您可能在看到瀏覽器結果時會猜想您的結構應該如何,并沮喪地繼續工作。當然,搞定這個問題相當簡單:確保文檔是格式良好的!如果不清楚如何編寫標準化的 
            HTML,請咨詢 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#resources">參考資料</A> 
            獲得幫助。</P>
            <P><A name=N10347><SPAN class=atitle>DOM 簡介</SPAN></A></P>
            <P>到目前為止,您已經知道瀏覽器將 Web 頁面轉換為對象表示,可能您甚至會猜想,對象表示是 DOM 樹。DOM 表示 
            Document Object Model,是一個規范,可從 World Wide Web Consortium (W3C) 
            獲得(您可以參閱 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#resources">參考資料</A> 
            中的一些 DOM 相關鏈接)。</P>
            <P>但更重要的是,DOM 定義了對象的類型和屬性,從而允許瀏覽器表示標記。(本系列下一篇文章將專門講述在 JavaScript 和 
            Ajax 代碼中使用 DOM 的規范。)</P>
            <P><A name=N10358><SPAN class=smalltitle>文檔對象</SPAN></A></P>
            <P>首先,需要訪問對象模型本身。這非常容易;要在運行于 Web 頁面上的任何 JavaScript 代碼中使用內置 
            <CODE>document</CODE> 變量,可以編寫如下代碼:</P>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>var domTree = document;
</PRE></TD></TR></TBODY></TABLE><BR>
            <P>當然,該代碼本身沒什么用,但它演示了每個 Web 瀏覽器使得 <CODE>document</CODE> 對象可用于 
            JavaScript 代碼,并演示了對象表示標記的完整樹(<A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#fig1">圖 
            1</A>)。</P>
            <P><A name=N10375><SPAN class=smalltitle>每項都是一個節點</SPAN></A></P>
            <P>顯然,<CODE>document</CODE> 
            對象很重要,但這只是開始。在進一步深入之前,需要學習另一個術語:<I>節點</I>。您已經知道標記的每個部分都由一個對象表示,但它不只是一個任意的對象,它是特定類型的對象,一個 
            DOM 節點。更特定的類型,比如文本、元素和屬性,都繼承自這個基本的節點類型。所以可以有文本節點、元素節點和屬性節點。</P>
            <P>如果已經有很多 JavaScript 編程經驗,那您可能已經在使用 DOM 代碼了。如果到目前為止您一直在跟蹤本 Ajax 
            系列,那么現在您<I>一定</I> 使用 DOM 代碼有一段時間了。例如,代碼行 <CODE>var number = 
            document.getElementById("phone").value;</CODE> 使用 DOM 
            查找特定元素,然后檢索該元素的值(在本例中是一個表單字段)。所以即使您沒有意識到這一點,但您每次將 
            <CODE>document</CODE> 鍵入 JavaScript 代碼時都會使用 DOM。</P>
            <P>詳細解釋已經學過的術語,DOM 樹是對象的樹,但更具體地說,它是<I>節點</I> 對象的樹。在 Ajax 應用程序中或任何其他 
            JavaScript 
            中,可以使用這些節點產生下列效果,比如移除元素及其內容,突出顯示特定文本,或添加新圖像元素。因為都發生在客戶端(運行在 Web 
            瀏覽器中的代碼),所以這些效果立即發生,而不與服務器通信。最終結果通常是應用程序感覺起來響應更快,因為當請求轉向服務器時以及解釋響應時,Web 
            頁面上的內容更改不會出現長時間的停頓。</P>
            <P>在多數編程語言中,需要學習每種節點類型的實際對象名稱,學習可用的屬性,并弄清楚類型和強制轉換;但在 JavaScript 
            中這都不是必需的。您可以只創建一個變量,并為它分配您希望的對象(正如您已經看到的):</P>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD class=code-outline><PRE class=displaycode>var domTree = document;
var phoneNumberElement = document.getElementById("phone");
var phoneNumber = phoneNumberElement.value;
</PRE></TD></TR></TBODY></TABLE><BR>
            <P>沒有類型,JavaScript 根據需要創建變量并為其分配正確的類型。結果,從 JavaScript 中使用 DOM 
            變得微不足道(將來有一篇文章會專門講述與 XML 相關的 DOM,那時將更加巧妙)。</P>
            <P><A name=N103A4><SPAN class=atitle>結束語</SPAN></A></P>
            <P>在這里,我要給您留一點懸念。顯然,這并非是對 DOM 完全詳盡的說明;事實上,本文不過是 DOM 的簡介。DOM 
            的內容要遠遠多于我今天介紹的這些!</P>
            <P>本系列的下一篇文章將擴展這些觀點,并深入探討如何在 JavaScript 中使用 DOM 來更新 Web 頁面、快速更改 HTML 
            并為您的用戶創建更交互的體驗。在后面專門講述在 Ajax 請求中使用 XML 的文章中,我將再次返回來討論 DOM。所以要熟悉 
            DOM,它是 Ajax 應用程序的一個主要部分。</P>
            <P>此時,深入了解 DOM 將十分簡單,比如詳細設計如何在 DOM 
            樹中移動、獲得元素和文本的值、遍歷節點列表,等等,但這可能會讓您有這種印象,即 DOM 是關于代碼的,而事實上并非如此。</P>
            <P>在閱讀下一篇文章之前,試著思考一下樹結構并用一些您自己的 HTML 實踐一下,以查看 Web 瀏覽器是如何將 HTML 
            轉換為標記的樹視圖的。此外,思考一下 DOM 樹的組織,并用本文介紹的特殊情況實踐一下:屬性、有元素混合在其中的文本、<I>沒有</I> 
            文本內容的元素(比如 <CODE>img</CODE> 元素)。</P>
            <P>如果扎實掌握了這些概念,然后學習了 JavaScript 和 DOM 的語法(下一篇文章),則會使得響應更為容易。</P>
            <P>而且不要忘了,這里有清單 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#listing2">2</A> 
            和 <A 
            href="http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro4/#listing3">3</A> 
            的答案,其中還包含了示例代碼!</P><BR><BR><A name=fig2><B>圖 2. 清單 2 
            的答案</B></A><BR><IMG height=400 alt="清單 2 的答案" 
            src="掌握 Ajax,第 4 部分 利用 DOM 進行 Web 響應.files/tricky-solution.gif" 
            width=407> <BR><BR><BR><A name=fig3><B>圖 3. 清單 3 的答案</B></A><BR><IMG 
            height=316 alt="清單 3 的答案" 
            src="掌握 Ajax,第 4 部分 利用 DOM 進行 Web 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产中文字幕| 91婷婷韩国欧美一区二区| 东方欧美亚洲色图在线| 色妞www精品视频| 精品国产乱子伦一区| 亚洲国产成人av网| 91在线丨porny丨国产| 日韩一区二区电影网| 亚洲蜜桃精久久久久久久| 国产精品正在播放| 日韩美一区二区三区| 亚洲国产精品嫩草影院| 99re这里只有精品首页| 久久精品人人做人人综合| 久久精品99国产国产精| 欧美三级中文字| 自拍偷拍亚洲欧美日韩| 豆国产96在线|亚洲| 久久综合色8888| 久久99精品久久久久久| 日韩欧美一级精品久久| 午夜精品久久久久久久久久久| 99国产精品99久久久久久| 中文字幕+乱码+中文字幕一区| 国产精品亚洲а∨天堂免在线| 欧美大片一区二区三区| 99久久精品情趣| 色综合av在线| 亚洲视频综合在线| 99re热这里只有精品免费视频| 国产亚洲短视频| 国产精品亚洲视频| 久久精品人人爽人人爽| 国产精品一区二区久激情瑜伽| 精品久久久久久久久久久院品网| 日本va欧美va瓶| 日韩一区二区三区视频| 久久66热偷产精品| 欧美精品第1页| 一区二区在线观看视频在线观看| 91影院在线免费观看| 中文字幕综合网| 91免费在线播放| 一区二区三区精品久久久| 欧洲国产伦久久久久久久| 亚洲午夜免费电影| 91麻豆精品国产91久久久久久 | 日本一区二区视频在线| 国产成人欧美日韩在线电影| 国产欧美精品一区aⅴ影院 | a在线欧美一区| 1000精品久久久久久久久| 91丝袜高跟美女视频| 亚洲综合激情小说| 欧美一卡二卡三卡四卡| 国产精品系列在线观看| 亚洲色图视频网站| 91精品国产一区二区人妖| 国产精品一区二区不卡| 亚洲你懂的在线视频| 欧美老肥妇做.爰bbww视频| 麻豆一区二区三| 国产精品毛片a∨一区二区三区| 色综合中文字幕国产| 亚洲午夜激情网站| 久久久五月婷婷| 欧美伊人久久大香线蕉综合69| 另类综合日韩欧美亚洲| 亚洲视频网在线直播| 日韩亚洲欧美在线观看| 东方aⅴ免费观看久久av| 亚洲午夜激情av| 欧美韩日一区二区三区四区| 欧美午夜免费电影| 国产白丝网站精品污在线入口| 亚洲成在人线免费| 国产精品久久国产精麻豆99网站 | 国产精品1区2区3区| 亚洲在线成人精品| 中文字幕电影一区| 日韩一区二区电影网| 91丨porny丨国产| 国产乱国产乱300精品| 亚洲国产一二三| 亚洲欧美自拍偷拍色图| 精品福利一区二区三区| 欧美日韩aaa| 99麻豆久久久国产精品免费| 久久精品国产秦先生| 五月天中文字幕一区二区| 国产精品美女www爽爽爽| 精品国产一区二区三区久久久蜜月 | 激情欧美一区二区| 天天综合天天综合色| 1区2区3区国产精品| 欧美国产综合一区二区| 日韩女优av电影| 制服视频三区第一页精品| 91影院在线免费观看| 成人99免费视频| 国产精品一卡二卡在线观看| 久久99精品久久久| 蜜桃精品视频在线| 91老师国产黑色丝袜在线| 欧美日韩不卡一区| 91在线观看成人| 成人性生交大片免费| 国产成人综合视频| 国模冰冰炮一区二区| 精品亚洲国产成人av制服丝袜| 日韩国产精品大片| 婷婷成人综合网| 日韩成人伦理电影在线观看| 亚洲影视在线观看| 亚洲一区在线观看免费观看电影高清| 亚洲欧洲精品成人久久奇米网 | 欧美日韩视频一区二区| 在线视频你懂得一区| 色悠悠亚洲一区二区| 91国模大尺度私拍在线视频| 色综合天天性综合| 在线看不卡av| 欧美日本高清视频在线观看| 在线综合视频播放| 日韩午夜精品视频| 久久嫩草精品久久久久| 国产性天天综合网| 国产精品乱码妇女bbbb| 亚洲欧美成aⅴ人在线观看| 亚洲免费电影在线| 午夜精品久久久久久久久久久| 日本不卡一区二区三区高清视频| 狂野欧美性猛交blacked| 国产乱码精品一区二区三区忘忧草 | 久久综合九色综合欧美98| 2欧美一区二区三区在线观看视频| 久久久精品免费观看| 中文字幕一区二区在线观看| 亚洲自拍偷拍九九九| 日韩av网站免费在线| 国产一区二区毛片| 成人av影视在线观看| 欧美午夜精品免费| 久久综合色鬼综合色| 亚洲欧洲精品一区二区三区不卡| 亚洲电影一级黄| 国产一区二区按摩在线观看| 91在线看国产| 日韩一区二区三区电影| 国产精品美女一区二区三区| 婷婷中文字幕一区三区| 韩国欧美国产1区| 色综合久久中文字幕| 日韩免费在线观看| 亚洲欧美二区三区| 麻豆精品国产传媒mv男同| 成人av资源网站| 91麻豆精品国产91久久久使用方法 | 国产精品色婷婷| 丝瓜av网站精品一区二区 | 男女性色大片免费观看一区二区| 国产精品18久久久久| 欧美日韩精品系列| 欧美韩国一区二区| 奇米亚洲午夜久久精品| 91亚洲精华国产精华精华液| 亚洲精品一区二区在线观看| 一区二区三区四区不卡视频 | 91麻豆精品国产自产在线观看一区| 久久九九影视网| 偷偷要91色婷婷| 91官网在线观看| 国产精品美女久久久久久| 久久精品噜噜噜成人av农村| 在线观看视频欧美| 国产精品伦一区二区三级视频| 久久 天天综合| 91精品免费观看| 亚洲亚洲人成综合网络| 99国产精品久久久| 欧美国产精品中文字幕| 国产麻豆视频一区| 日韩欧美国产综合| 日精品一区二区三区| 欧美性色黄大片| 亚洲欧美日韩国产一区二区三区| 国产成人亚洲综合a∨婷婷| 精品欧美乱码久久久久久1区2区| 亚洲成人中文在线| 欧美怡红院视频| 一区二区三区在线影院| av一区二区三区在线| 国产精品美女久久久久久久| 懂色av中文字幕一区二区三区| 久久精品视频免费| 国产成人综合在线观看| 国产精品色呦呦| 波多野结衣的一区二区三区| 国产人妖乱国产精品人妖| 国产福利一区二区三区视频|