Например, у меня есть этот объект:
function getBadgeContent() {
let os = detectOS();
let obj = {};
if( os == "android" ) {
obj = {
src: "----",
href: "---",
info: "Download app for Android"
};
} else if( os == "iOS" ) {
obj = {
src: "---",
href: "---",
info: "Download App for iOS"
};
} else {
obj = {
src: "---",
href: "----",
info: "Download App for Windows"
};
return obj;
}
}
Этот объект затем вызывается (не уверен, что это правильный термин). И другой значок отображается на странице HTML в зависимости от устройства, на котором находится пользователь.
function buildBadge() {
let obj = getBadgeContent();
let html = '';
if( obj ) {
html = obj.info + '<a target="_blank" href="'+ obj.href+'"><img src="' + obj.src + '" alt="store_badge" /></a>';
}
return html;
}
Я хочу дать info speci c styleling. По сути, я хочу, чтобы текст отображался над значком и говорил: «Загрузите для вашего устройства c».
В качестве бонуса я хотел бы дать каждому стилю правила для каждого значка, чтобы они были одинаковой высоты и ширины. Но это может быть сделано вне кода.
Спасибо!