鍍金池/ 問答/HTML5  測試  HTML/ 如何自定義個(gè)HTML標(biāo)簽元素,讓其繼承自span,或是屬性跟span完全一樣?

如何自定義個(gè)HTML標(biāo)簽元素,讓其繼承自span,或是屬性跟span完全一樣?

我們要自定義一個(gè)頁面標(biāo)簽,比如叫<myele>,我們希望它完全繼承<span>的各項(xiàng)css屬性,就像是它的子class那樣,然后再在需要的時(shí)候,給它添加獨(dú)立的css樣式。

請(qǐng)問這該怎么做???

回答
編輯回答
悶騷型

使用Custom Elements實(shí)現(xiàn):

document.registerElement('myele', {
  prototype: Object.create(HTMLSpanElement.prototype, {
    createdCallback: {      
      value: function() { ... }
    },
    ...
  })
})

MDN地址

2017年7月16日 09:58
編輯回答
怣痛

自定義頁面標(biāo)簽也要看瀏覽器支持不支持啊

2018年5月21日 03:02