いくつかのデータ属性を追加したい新しい 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 を取得するが、データ属性が追加されないことです。これがなぜなのか、誰にもアドバイスできますか?