Javascript &引用;无法设置属性';颜色';“未定义”的定义;

Javascript &引用;无法设置属性';颜色';“未定义”的定义;,javascript,colors,styles,undefined,Javascript,Colors,Styles,Undefined,我不知道为什么,但这个代码不起作用 我希望名称“Yua”在HTML中出现时具有某种颜色 每次,控制台都会说:“UncaughtTypeError:无法设置未定义的属性'color'” 我在很多论坛上搜索过,但是我没有找到解决我问题的答案 var Yua = Object(); Yua.Name = "Yua"; Yua.Name.style.color = "#ffffff"; 我也试过: var Yua = Object(); Yua.Name = "Yua";

我不知道为什么,但这个代码不起作用

我希望名称“Yua”在HTML中出现时具有某种颜色

每次,控制台都会说:“UncaughtTypeError:无法设置未定义的属性'color'”

我在很多论坛上搜索过,但是我没有找到解决我问题的答案

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;
        }
let tab\u Scene\u 1\u 0=
[
是的,
Yua.Name+“:嘿!”,
主持人姓名+“:嘿!”
];
//-------------------------------------------
var-num=1;
document.getElementById(“对话”).addEventListener(“单击”,函数)()
{
如果(选项卡\u场景\u 1\u 0[0]==真)
{
document.getElementById(“line”).innerHTML=“”+tab\u Scene\u 1\u 0[num]+”

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

Yua.Name
是一个简单的JavaScript字符串值。此类值没有“style”属性。您必须将字符串放入HTML元素中(例如
)然后将规则添加到元素的
样式
对象中。非常感谢!它成功了!但我更愿意像上面所说的那样使用Pointy,以便在代码中更轻松地使用它!