@@ -86,6 +86,9 @@ define([
86
86
* @private
87
87
*/
88
88
_doUpdate : function ( ) {
89
+ var uploaderLinkUrl ,
90
+ uploaderLink ;
91
+
89
92
this . reset ( ) ;
90
93
this . element . find ( this . options . container ) . append ( '<div class="' +
91
94
this . options . videoClass +
@@ -100,20 +103,15 @@ define([
100
103
this . element . find ( this . options . metaData . DOM . duration ) . text ( this . options . metaData . data . duration ) ;
101
104
102
105
if ( this . options . videoProvider === 'youtube' ) {
103
- this . element . find ( this . options . metaData . DOM . uploader ) . html (
104
- '<a href="https://youtube.com/channel/' +
105
- this . options . metaData . data . uploaderUrl +
106
- '" target="_blank">' +
107
- this . options . metaData . data . uploader +
108
- '</a>'
109
- ) ;
106
+ uploaderLinkUrl = 'https://youtube.com/channel/' + this . options . metaData . data . uploaderUrl ;
110
107
} else if ( this . options . videoProvider === 'vimeo' ) {
111
- this . element . find ( this . options . metaData . DOM . uploader ) . html (
112
- '<a href="' +
113
- this . options . metaData . data . uploaderUrl +
114
- '" target="_blank">' + this . options . metaData . data . uploader +
115
- '</a>' ) ;
108
+ uploaderLinkUrl = this . options . metaData . data . uploaderUrl ;
116
109
}
110
+ uploaderLink = document . createElement ( 'a' ) ;
111
+ uploaderLink . setAttribute ( 'href' , uploaderLinkUrl ) ;
112
+ uploaderLink . setAttribute ( 'target' , '_blank' ) ;
113
+ uploaderLink . innerText = this . options . metaData . data . uploader ;
114
+ this . element . find ( this . options . metaData . DOM . uploader ) [ 0 ] . appendChild ( uploaderLink ) ;
117
115
this . element . find ( '.' + this . options . videoClass ) . productVideoLoader ( ) ;
118
116
119
117
} ,
0 commit comments