function func() {
if (document.getElementById("number").innerHTML > 0) {
return '<div class="resultnumber">ошибка, большое число</div>'
}
return '<div class="resultnumber">все ок</div>'
}
func(); // возвращает строку
eval(`var ${playerInfo.id} = {};`);я хз чем нужно упарываться, чтобы такой код писать.
<div class="youtube_player" data-video="id:'player1',videoId:'_k9TlsI102g'"></div>
<div class="youtube_player" data-video="id:'player2',videoId:'_k9TlsI102g'"></div>
<div class="youtube_player" data-video="id:'player3',videoId:'_k9TlsI102g'"></div>
<div class="youtube_player" data-video="id:'player4',videoId:'_k9TlsI102g'"></div>
// делаете выборку всех элементов
youtubePlayers = querySelectorAll('.youtube_player')
// делаете из неё объект (например через .reduce()),
// где полями этого объекта будут id'шники из data-атрибутов
players = youtubePlayers.reduce((output, player) => {
// извлекаете строку с данными
dataString = player.dataset.video
// парсите эту строку как нибудь,
parsedData = myMagicParser(dataString)
// на выходе должны получится например две переменные, что-то в духе:
iframeID = parsedData.id
videoID = parsedData.videoId
// далее собственно создаете это самое поле
// и кладете в него все что вам нужно
output[iframeID] = {
iframe: $('#iframeID'),
vid: $('#iframeID').parentNode,
name: 'foo'
}
// возвращаете аккумулятор (см. как работает .reduce() в js)
return output
}, {})
// ну и далее обращаетесь к нужному плееру по его id
players.player1.iframe
players.player2.vid
players.player34.name
нашёл это в своих старых архивах а как работать с ним незнаюфэйспалм
ибо найти в сети этого вообще немогугугл на запрос box-shadow выдает ~577 000 000 ссылок...