大部分瀏覽器支持自定義HTML標籤,但IE瀏覽器中,IE9以前的瀏覽器並不能很好的識別自定義html標籤,所以以IE8爲例,講一下如何實現自定義標籤。
IE8實現自定義標籤有兩種方法,一種是在命名空間中定義,另一種則是使用document_createElement_x_x_x(“自定義標籤名稱”)來定義,下邊具體介紹一下:
1、一般網頁的html標籤都是這麼定義的:,xmlns是值html文檔所用到的命名空間,通常都是w3c的規範,所以都指向這個地址。
但爲了實現自定義標籤可以自定義xmlns的值,例如:
如上實例所示,可以自定義一個規範,但在樣式聲明中需要添加前綴。
2、第二種方法是使用js定義dom節點來實現,例如:
先用js聲明下,後面IE8就能正確識別了