BackgroundColor параметрін JavaScript ішіндегі var деп қалай тағайындауға болады

қарапайым мәселе сияқты көрінеді, бірақ мен JavaScript-ті жақсы білмеймін, менің іздеу-фу-ға сәйкес ештеңе жоқ.

Мәтін ұясының backgroundColor сипатын var-дегі жол ретінде орнатқан мәнге орнату керек:

var pinColor = someFunctionThatReturnsString();
document.getElementById("pin").style.backgroundColor = pinColor;

Егер мен «# ffff00» сияқты орнына литерал қойсам, онда ол жақсы жұмыс істейді. Алайда, '# ffff00' жолының мәні бар var (қате тудырмайды, бірақ фонды орнатпайды). Менде тапсырма үшін var пайдалану керек, себебі ақпарат басқа жерден келеді, бірақ backgroundColor-ды String мәніне қалай құруға болатынын білмеймін. Кейбір өзгерістер жасау керек пе?

Рақмет сізге!

0
Сіздің функцияңыз нақты бір нәрсені қайтаратынына көз жеткізіңіз. Сонымен, функциясы someFunctionThatReturnsString() {return «# fff000»; }
қосылды автор Jules, көзі

1 жауаптар

Кейбір түрлендіру керек пе?

Жоқ, жоқ. Жолдың литералы немесе айнымалы мәнін қолданасыз ба, маңызды емес.

Сіз бұл мәселені бұрыс деп таптыңыз.

тірі үлгі бөлімін қараңыз.

3
қосылды
I жек көру анонимді төмендету. Егер Сіз төмендетілген болса, пікір қалдыру міндетті болып табылады.
қосылды автор Kyle, көзі
Рахмет! Бұл мәннің String.valueOf түрлендіруі болды, себебі мен бұрынғы мәселені ақаулықтармен шешеттім және мәселе туындағандай болып көріндім. Мен оны алып тастағаннан кейін, ол сіз көрсеткендей жұмыс істеді.
қосылды автор Patrick, көзі