<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                我們開始解釋JS在HTML中作用。對于因特網和視窗操作系統,JavaScript都意味著未來。 (1)JavaScript:寫入HTML輸出 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <p> JavaScript 能夠直接寫入HTML輸出流中: </p> <script type="text/javascript"> document.write("<h1>This is a heading</h1>"); document.write("<p>This is a paragraph.</p>"); </script> <p> 您只能在 HTML 輸出流中使用 <strong>document.write</strong>。 如果您在文檔已加載后使用它(比如在函數中),會覆蓋整個文檔。 </p> </body> </html> ~~~ 運行結果為: ![](https://box.kancloud.cn/2016-04-28_5721558d13875.jpg) 提示:您只能在 HTML 輸出中使用 document.write。如果您在文檔加載后使用該方法,會覆蓋整個文檔。 (2)JavaScript:對事件作出反應 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>我的第一段 JavaScript</h1> <p> JavaScript 能夠對事件作出反應。比如對按鈕的點擊: </p> <button type="button" onclick="alert('Welcome!')">點擊這里</button> </body> </html> ~~~ 點擊按鈕之后: ![](https://box.kancloud.cn/2016-04-28_5721558d22fc8.jpg) alert() 函數在 JavaScript 中并不常用,但它對于代碼測試非常方便。onclick 事件只是您即將在本教程中學到的眾多事件之一。 (3)JavaScript:改變HTML內容使用JavaScript來處理HTML內容是非常強大的功能。 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>我的第一段 JavaScript</h1> <p id="demo"> JavaScript能改變HTML元素的內容。 </p> <script type="text/javascript"> function myFunction() { x=document.getElementById("demo"); // 找到元素 x.innerHTML="Hello JavaScript!"; // 改變內容 } </script> <button type="button" onclick="myFunction()">點擊這里</button> </body> </html> ~~~ 點擊之前: ![](https://box.kancloud.cn/2016-04-28_5721558d39391.jpg) 點擊之后: ![](https://box.kancloud.cn/2016-04-28_5721558d49b40.jpg) 您會經常看到 document.getElementByID("some id")。這個方法是 HTML DOM 中定義的。DOM(文檔對象模型)是用以訪問HTML元素的正式 W3C 標準。 (4)JavaScript:改變HTML圖像 本例會動態地改變HTML<image>的來源(src): The Light bulb 點擊燈泡就可以打開或關閉這盞燈 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <script type="text/javascript"> function changeImage() { element=document.getElementById('myimage') if (element.src.match("bulbon")) { element.src="http://www.w3school.com.cn/i/eg_bulboff.gif"; } else { element.src="http://www.w3school.com.cn/i/eg_bulbon.gif"; } } </script> <img id="myimage" onclick="changeImage()" src="http://www.w3school.com.cn/i/eg_bulboff.gif"> <p>點擊燈泡來點亮或熄滅這盞燈</p> </body> </html> ~~~ 未點擊之前: ![](https://box.kancloud.cn/2016-04-28_5721558d5ad58.jpg) 點擊之后: ![](https://box.kancloud.cn/2016-04-28_5721558d6baae.jpg) 再次點擊之后: ![](https://box.kancloud.cn/2016-04-28_5721558d7e050.jpg) JavaScript能夠改變任意HTML元素的大多數屬性,而不僅僅是圖片。這是最炫酷的一個實例,也是經典的樣 例!! (5)JavaScript:改變HTML樣式改變HTML元素的樣式,屬于改變HTML屬性的變種。 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>我的第一段 JavaScript</h1> <p id="demo"> JavaScript 能改變HTML元素的樣式。 </p> <script type="text/javascript"> function myFunction() { x=document.getElementById("demo") // 找到元素 x.style.color="#ff0000"; // 改變樣式 } </script> <button type="button" onclick="myFunction()">點擊這里</button> </body> </html> ~~~ 運行結果為: ![](https://box.kancloud.cn/2016-04-28_5721558d918dc.jpg) 點擊按鈕后: ![](https://box.kancloud.cn/2016-04-28_5721558da2c5d.jpg) (7)JavaScript:驗證輸入 JavaScript 常用于驗證用戶的輸入。 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>我的第一段 JavaScript</h1> <p>請輸入數字。如果輸入值不是數字,瀏覽器會彈出提示框。</p> <input id="demo" type="text"> <script type="text/javascript"> function myFunction() { var x=document.getElementById("demo").value; if(x==""||isNaN(x)) { alert("Not Numeric"); } } </script> <button type="button" onclick="myFunction()">點擊這里</button> </body> </html> ~~~ 輸入lian之后的結果為: ![](https://box.kancloud.cn/2016-04-28_5721558db3cee.jpg) (7)操作HTML元素 如需從JavaScript訪問某個HTML元素,您可以使用 document.getElementById(id) 方法。 請使用 "id" 屬性來標識 HTML 元素: 例子:通過指定的 id 來訪問 HTML 元素,并改變其內容: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>My First Web Page</h1> <p id="demo">My First Paragraph</p> <script type="text/javascript"> document.getElementById("demo").innerHTML="My First JavaScript"; </script> </body> </html> ~~~ 運行的結果為: ![](https://box.kancloud.cn/2016-04-28_5721558dc93c7.jpg) JavaScript由web瀏覽器來執行。在這種情況下,瀏覽器將訪問 id="demo" 的 HTML 元素,并把它的內容 (innerHTML)替換為 "My First JavaScript"。 (8)警告 請使用 document.write() 僅僅向文檔輸出寫內容。 如果在文檔已完成加載后執行 document.write,整個 HTML 頁面將被覆蓋: 實例代碼: ~~~ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>JS作用</title> </head> <body> <h1>My First Web Page</h1> <p>My First Paragraph.</p> <button onclick="myFunction()">點擊這里</button> <script type="text/javascript"> function myFunction() { document.write("糟糕!文檔消失了。"); } </script> </body> </html> ~~~ 點擊按鈕之后: ![](https://box.kancloud.cn/2016-04-28_5721558dd9ee2.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看