创建html自定义标签,如何为htm创建自定义标签

您可以按照以下步骤创建自定义html标签:

步骤1-注册一个新元素。 使用document.registerElement()创建自定义元素:

var XFoo = document.registerElement('x-foo', {

prototype: Object.create(HTMLElement.prototype)

});

registerElement中的第二个参数是可选对象,它描述元素的原型。

第2步-实例化自定义标签这样做的几种方法:声明它们:

在JS中创建DOM:

var xFoo = document.createElement('x-foo');

xFoo.addEventListener('click', function(e) {

alert('Thanks!');

});

使用新的运算符:

var xFoo = new XFoo();

步骤3-将新创建的元素附加到文档

document.body.appendChild(new XFoo());

完整的例子:

var XFooProto = Object.create(HTMLElement.prototype);

// 1. Give x-foo a foo() method.

XFooProto.foo = function() {

alert('foo() called');

};

// 2. Define a property read-only "bar".

Object.defineProperty(XFooProto, "bar", {value: 5});

// 3. Register x-foo's definition.

var XFoo = document.registerElement('x-foo', {prototype: XFooProto});

// 4. Instantiate an x-foo.

var xfoo = document.createElement('x-foo');

// 5. Add it to the page.

document.body.appendChild(xfoo);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值