技術分享 | Web測試方法與技術之JavaScript 講解

      網友投稿 686 2025-03-31

      的現代瀏覽器執行。

      javaScript 可以直接寫入 HTML 輸出流,也就是直接改變 HTML 的內容。也可以對事件做出反應,比如鼠標點擊之后彈出彈窗,或者改變樣式之類的。

      位置

      javaScript 腳本必須位于 HTML 文檔中??標簽之間。?之間的代碼行包含了 JavaScript。瀏覽器會解釋并執行位于??之間的 JavaScript 代碼。

      如果想要查看外部 JavaScript 腳本的內容的話,可以在開發者工具的 Elements 界面,找到對應的標簽,然后右鍵選擇 Reveal in Sources Panel。

      image1080×618 120 KB

      就可以跳轉到 Source 界面,在這里可以查看 JavaScript 腳本的內容,并且可以進行調試。

      image1080×503 128 KB

      技術分享 | Web測試方法與技術之JavaScript 講解

      輸出

      在 JavaScript 中,可用不同的方式顯示數據。可以在瀏覽器的開發者工具的 Console 面板中查看輸出內容。

      頁面彈出警告框。

      window.alert("hello world")

      將內容寫到 HTML 文檔中,這種方式會覆蓋原來的 HTML 文件。

      document.write("hello world")

      寫入到瀏覽器的控制臺

      console.log("hello world")

      操作HTML DOM

      HTML DOM 被稱作文檔對象模型(Document Object Model)。是專門適用于 HTML 的文檔對象模型。可以將 HTML DOM 類比為網頁的 API。它將網頁中的各個元素都看作一個個對象,從而使網頁中的元素也可以被計算機語言獲取或者編輯。JavaScript 就可以利用 HTML DOM 動態地修改網頁。

      image1080×591 48.2 KB

      通過可編程的對象模型,JavaScript 獲得了足夠的能力來創建動態的 HTML。通過這種方式,JavaScript 能夠改變頁面中的所有 HTML 元素、HTML 屬性、CSS 樣式,并且能對頁面中的所有事件做出反應。

      既然可以通過操作 DOM 去修改 web 頁面上的元素,那么首先得先確定到底修改的是哪一個元素。這就涉及到了元素定位的問題。JavaScript 提供了三種定位元素的方式。通常可以通過 id 定位出某個元素。標簽名和 class 都是可以找到多個元素,返回元素的列表。所以,如果一個元素有 id 的話,推薦使用 id 定位。

      通過 id 定位

      document.getElementById("su")

      通過標簽名定位

      document.getElementsByTagName("span")

      通過類名定位

      document.getElementsByClassName("btn")

      改變內容

      document.getElementById("su").innerHTML="hogwart"

      改變屬性

      document.getElementById("su").value="hogwarts"

      var x = document.cookie;

      使用 JavaScript 腳本還可以配置一些操作,來實現對應的效果。

      當用戶點擊鼠標時:onclick=JavaScript

      HTML 中:

      JavaScript 中:

      object.onclick=function(){SomeJavaScriptCode};

      更多技術文章: ?https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=hwyun×tamp=1649821787

      JavaScript web前端

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:平方米怎么填寫
      下一篇:怎么ctrl+shift+上下左右不能把數據拉到最底部了
      相關文章
      春暖花开亚洲性无区一区二区 | 亚洲成年人在线观看| 亚洲欧美自偷自拍另类视| 久久亚洲精品无码aⅴ大香| 亚洲av日韩av不卡在线观看| 亚洲国产精品一区第二页| 亚洲女久久久噜噜噜熟女| 在线播放亚洲第一字幕| www.亚洲色图.com| 99亚洲乱人伦aⅴ精品| 国产成人综合亚洲绿色| 亚洲va中文字幕无码| 亚洲精品成人网久久久久久| 亚洲男人的天堂在线va拉文| 亚洲一区二区三区免费| 国产成人精品日本亚洲专区61| 亚洲精品狼友在线播放| 亚洲AV无码专区国产乱码4SE| 久久国产亚洲电影天堂| 7777久久亚洲中文字幕蜜桃| 亚洲综合在线成人一区| 亚洲免费在线视频播放| 亚洲欧美日韩久久精品| 亚洲av日韩av永久无码电影| 亚洲AV无码乱码在线观看性色扶| 亚洲精品一级无码中文字幕| 在线亚洲精品福利网址导航| 亚洲国产精品乱码一区二区| 精品亚洲成a人片在线观看| 亚洲伊人久久大香线蕉啊| 亚洲免费综合色在线视频| 丁香亚洲综合五月天婷婷| 久久久久亚洲AV成人网人人软件 | 亚洲一级免费视频| 亚洲熟妇丰满xxxxx| 国产亚洲精品免费| 亚洲熟女少妇一区二区| 亚洲产国偷V产偷V自拍色戒| 亚洲精品国产成人中文| 亚洲日韩精品无码专区加勒比| 亚洲Av无码乱码在线播放|