"Невозможно установить свойство 'color' из undefined" - PullRequest
0 голосов
/ 25 января 2020

Я не знаю почему, но этот код не работает ...

Я хочу, чтобы имя "Юа" было определенного цвета, когда оно появляется в моем HTML.

Каждый раз, когда консоль говорит: «Uncaught TypeError: Невозможно установить свойство 'color' of undefined"

Я искал на многих форумах, но не нашел ответа, чтобы решить мою проблему!

var Yua = Object();
    Yua.Name = "Yua";
    Yua.Name.style.color = "#ffffff";

Я также попробовал это:

var Yua = Object();
    Yua.Name = "Yua";
    var x = Yua.Name;
    x.style.color = "#ffffff";

Я использую .inner HTML для отображения моего текста.

let tab_Scene_1_0 = 
    [
        true, 
        Yua.Name + ":  Hey!", 
        MC.Name + ":  Hey!"

    ];
//-------------------------------------------
var num = 1; 

document.getElementById("Dialogues").addEventListener("click", function() 
{

    if (tab_Scene_1_0[0] == true)
        {
            document.getElementById("line").innerHTML = "<p>" + tab_Scene_1_0[num] + "</p>"; 
            console.log(document.getElementById("line").innerHTML); 
            num += 1;
        }

Я взял найденный код на inte rnet, чтобы попробовать то же самое, но на моем компьютере это тоже не работает!

Если кто-нибудь может мне помочь, я был бы очень признателен! ?

1 Ответ

0 голосов
/ 25 января 2020

Вы можете сделать это так.

var element = document.createElement('p');
element.style.width = '330px';
element.style.float = 'left'
element.innerHTML = num; //Here are your values :)

document.getElementById("line").append(element);
...