"Cannot set property 'color' of undefined"

"Cannot set property 'color' of undefined"

我不知道为什么,但是这段代码不起作用...

我希望名字 "Yua" 在我的 HTML 中显示为某种颜色。

每次,控制台都会说:"Uncaught TypeError: Cannot set property '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";

我使用 .innerHTML 来显示我的文字。

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;
        }

我用在网上找到的代码来尝试同样的事情,但在我的电脑上它也不起作用!

如果有人能帮助我,我将不胜感激!

你可以这样做。

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);