Javascript &引用;无法设置属性';颜色';“未定义”的定义;
我不知道为什么,但这个代码不起作用 我希望名称“Yua”在HTML中出现时具有某种颜色 每次,控制台都会说:“UncaughtTypeError:无法设置未定义的属性'color'” 我在很多论坛上搜索过,但是我没有找到解决我问题的答案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";
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,以便在代码中更轻松地使用它!