我创建了一个新的 div 元素,我想向其中添加一些数据属性,因此我设置了以下代码:
vjs.LikeButton = vjs.Button.extend({
/** @constructor */
init: function(player, options){
vjs.Button.call(this, player, options);
}
});
vjs.LikeButton.prototype.createEl = function(){
return vjs.Button.prototype.createEl.call(this, 'div', {
'id': 'video-fb-like',
'className': 'fb-like',
'innerHTML': '',
'data-send': "false",
'data-layout': "box_count",
'data-width': "55",
'data-show-faces': "false",
'data-colorscheme': "dark",
'data-href': this.player().options().shareUrl
});
};
然而,问题是元素获得了新的类和 id,但没有添加数据属性。谁能告诉我为什么会这样?