JavaScript第八章:介紹
1.不應該做什麼
有兩項原則要牢記於心:
- 漸進增強:我們總是從核心的部分,也就是從內容開始。應該根據內容使用標記實現良好的結構,然後再逐步地加強各種行為。這些增強行為既可以是CSS改進呈現效果,也可以是通過DOM新增各種行為。
- 平穩退化:漸進增強的實現必然支援平穩退化。
2.把“不可見”變成“可見”
除了標籤之間的內容,標籤內的屬性也包含語義資訊。在對內容進行標記時,正確地設定標記屬性也是工作的重要組成部分。
絕大多數屬性的內容在Web瀏覽器裡都是不顯示的,只有極少數屬性例外,但不同的瀏覽器在呈現這些例外的屬性卻常常千姿百態。在顯示屬性這個問題上,我們只能聽任瀏覽器的擺佈。
其實只有會一點點DOM程式設計,就能把這種控制權重新掌握在自己的手裡。
本章我們著眼於使用DOM技術為網頁新增一些實用的小部件:
- 得到隱藏在屬性裡的資訊
- 建立標記封裝這些資訊
- 把這些標記插入到文件
相關推薦
JavaScript第八章:介紹
1.不應該做什麼 有兩項原則要牢記於心: 漸進增強:我們總是從核心的部分,也就是從內容開始。應該根據內容使用標記實現良好的結構,然後再逐步地加強各種行為。這些增強行為既可以是CSS改進呈現效果,也可以是通過
第八章:JavaScript(第四話)
文章目錄 第一節:陣列Array ==什麼叫陣列== ==陣列建立方式== ==陣列的操作== 陣列訪問與寫入 ==陣列的常用方法==
第八章:BOM
hci forward doc pri window arc ear query define /* * bom: * 提供了瀏覽器接口; * w3c為了把javascript最基本的只是標準化已經將bom的主要方面納入html5規範
C++ Primer(第五版) 第八章:IO庫
cor 三種 cer record info pre hide std 2-0 練習8.1:考察如何管理流的狀態 1 istream& func(istream& is) 2 { 3 string buf; 4 while ( is>
第4章:介紹python物件型別/4.1 python的核心資料型別/4.4 字典
建立字典 格式:用大括號括起來,每一對以:隔開 內容:key和value的值隨便,數字、字元、列表、集合、元組混合都可以 注意:如果key相同,會用新的value覆蓋舊的value;這裡的key相同指的是要麼都是數字,要麼都是字元才算相同,比如1和“1”不算相同的
第4章:介紹python物件型別/4.1 python的核心資料型別/4.3 列表
獲取操作 >>> L = [123,'abc',1.23] >>> L[0] 從左邊開始獲取 123 >>> L[-1] 從右邊開始獲取 1.23 >>>
第4章:介紹python物件型別/4.1 python的核心資料型別/4.2 字串/4.2.4 字串格式化、字串編輯HTML或者XML語法、使用正則表示式
字串格式化 %s 方式格式化: >>> "%s,abc,%s" %('123','456') '123,abc,456' {數字}方式格式化: >>> "{0},abc,{1}".format('123','456') '123,a
第4章:介紹python物件型別/4.1 python的核心資料型別/4.2 字串/4.2.3 字串查詢、替換、分解、轉大小寫
字串查詢/替換/分解/轉大小寫 字串查詢 >>> S 'abcd' >>> S.find("bc") 1 替換 >>> S.replace("bc","xyz") 'axyzd' 分解 >>>
第4章:介紹python物件型別/4.1 python的核心資料型別/4.2.1 字串獲取操作、字串合併和重複操作
字串獲取操作 概念:用雙引號或者單引號括起來的一串字元 字串按下標獲取操作 定義字串 >>> S="abcd" 給字串求長度 >>> len(S) 4
JavaScript第七章:Ajax
Ajax的優勢在於:對於頁面的請求以非同步方式傳送到伺服器。而伺服器不會用整個頁面來響應請求,它會在後臺處理請求,與此同時使用者還能繼續瀏覽頁面並與頁面互動。你的指令碼則可以按需載入和建立頁面內容,而不會打斷使用者的瀏覽體驗。 1.XMLHttpRequest物件
JavaScript第七章:一些傳統方法
過去我們常常由標記建立網頁結構,用JavaScript改變某些細節而非底層結構。這一章我們將要學習一些DOM方法,通過建立新元素和修改現有元素改變網頁結構。首先回顧過去使用的兩種技術document.write和innnerHTML。 1.document.write
(雲吶運維手冊)第八章:服務商版註冊指南
1.管理員WEB官網註冊 如您的客戶端為PC,可使用WEB官網註冊方式。 通過WEB瀏覽器訪問www.easyitom.com,在產品官網的右上角點選“註冊”按鈕。 輸入註冊所需資訊,填入手機號碼,接收並輸入驗證碼,完成註冊。 註冊時需選擇貴企業的“企業型別”
“全棧2019”Java第八章:IntelliJ IDEA設定註釋不顯示在行首
難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第八章:IntelliJ IDEA設定註釋不顯示在行首 下一章 “全棧2019”Java第九
SpringBoot | 第八章:搭建Spring Boot Admin分散式微服務監控中心
(一)、什麼是Spring Boot Admin Spring Boot Admin 是一個針對spring-boot的actuator介面進行UI美化封裝的監控工具。他可以返回在列表中瀏覽所有被監控spring-boot專案的基本資訊比如
深入理解Nginx第八章:nginx基礎架構
Nginx效能指標 吞吐量(頻寬指的是單個連線的吞吐量) 單次請求的延遲性 網路效率:長連線減少建立、關閉連線的成本,壓縮演算法增加資訊攜帶量 Nginx 模組設計 NGX_CONF_MODULE:唯一隻有一個模組(ngx_conf_modul
【JanusGraph】第八章:系統部署方案
第八章:系統部署型態 Chapter 8. Deployment Scenarios JanusGraph提供多種後端儲存和後端索引,使其能夠更靈活的部署。本章介紹了幾種可能的部署場景,以幫助解決這種靈活性帶來的複雜性。 在討論部署場景之前,理解JanusGraph
ASP.NET Core快速入門(Jessetalk)(第1章:介紹與引入)(持續更新)
課程連結:http://video.jessetalk.cn/course/explore 良心課程,大家一起來學習哈! 任務1:課程介紹 任務2:環境安裝 下載地址:https://dotnet.microsoft.com/download 或者在 VS2017 安裝時勾選 .NET CORE
JavaScript第五章:分離JavaScript
實際上,負責各項任務的JavaScript函式已存入外部檔案,問題出在內嵌的事件處理函式中。 如果我們適用一個“掛鉤”,就像css機制中的class或id屬性那樣,JavaScript程式碼呼叫行為與HTML文件的結構與內容分離開。 JavaScript語言不要
Java程式設計思想 第八章:多型
OOP語言中,多型是封裝、繼承之後的第三種基本特徵。 封裝:通過合併特徵和行為來建立新的資料型別,“實現隱藏”通過細節“私有化”把介面和實現分離 繼承:以複用介面方式從已有型別用extends關鍵字建立新型別,並允許向上轉型 多型:消除型別之間的耦合關係(分離做什麼和怎麼做),基
Spring Cloud原始碼分析之Eureka篇第八章:服務註冊名稱的來歷
關於服務註冊名稱 服務註冊名稱,是指Eureka client註冊到Eureka server時,用於標記自己身份的標誌,舉例說明,以下是個簡單的Eureka client配置: server: port: 8082 spring: applicatio