我的小夥伴發現,在網頁中你給物件取的id實際上九可以代表物件.你給他id就類似於你給這個物件加了乙個引用,你就可以通過這個引用去呼叫他的屬性和方法.如下:
在瀏覽器相容性方面,我測試了一下,都支援,ie7以上的,ie7以下沒有試過..也就是說,你其實根本不用document.getelementbyid("h2");這樣去操作.jquery就可以直接$(h2),這樣去封裝成jquery物件了.
當然我們知道網頁中id不能重名的,你取了重名的id,網頁也不會給你報錯,所以一定要注意id的唯一性,否則可能會造成你取值問題.
關於class類名.我其實一直在考慮,是如何通過引入外部檔案改變了html的樣式,根據ooa的思維模式分析,其實網頁的樣式改變時由於他自身的屬性發生的改變.通過類名或者是id查詢的結果也一樣的是改變物件的屬性.也就是說"#"和"."還有標籤名實際上找到的也是物件本身.然後通過物件改變它的屬性.達到css樣式布局的效果.
至於在表單中name的名字,是在網頁請求中乙個預留屬性,通過解析,傳遞過去的引數.
HTML中的重複ID問題
我們通常認為在同乙個文件中元素的id是唯一的,至少從邏輯上它應該是唯一的。傳統的網頁確實沒有id重複的必要,但現代web中還有單頁面的架構,模組是動態載入的,他們全都在同乙個文件中,因此id重複就很難避免。所以有時候,我們要視id為非唯一的。通過id獲取元素最常用的方法就是getelementbyi...
HTML中 DOCTYPE html的作用
doctype document type 標籤是html文件中的一種標準通用標記語言的文件型別宣告,它並非一種html元素標籤。用於宣告當前html文件的解析型別 document.compatmode 通常來講,html文件的解析型別分為以下兩種 backcompat 怪異模式,瀏覽器使用自己的...
HTML中meta的作用
name屬性 1 用以說明生成工具 如microsoft frontpage 4.0 等 3 告訴搜尋引擎你的站點的主要內容 4 告訴搜尋引擎你的站點的製作的作者 5 其中的屬性說明如下 設定為index 檔案將被檢索 http equiv屬性 1 和 用以說明主頁製作所使用的文字以及語言 又如英文...