如果active=true,则在javascript中将其涂成红色
我需要检查active=true,然后将文本涂成红色,但我不能这样做如果active=true,则在javascript中将其涂成红色,javascript,Javascript,我需要检查active=true,然后将文本涂成红色,但我不能这样做 var产品=[ {name:'lkбб',active:true}, {name:'Сааа',active:true}, {name:'Пцц',active:false}, ]; var ul=document.createElement(“ul”); 对于(变量i=0;i
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
];
var ul=document.createElement(“ul”);
对于(变量i=0;i }
您需要设置创建的li
元素的样式
属性,而不是产品[i]。名称
li.style.color = "red";
而不是
products[i].name.style.color = "red";
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
];
var ul=document.createElement(“ul”);
对于(变量i=0;i }
您需要设置创建的li
元素的样式
属性,而不是产品[i]。名称
li.style.color = "red";
而不是
products[i].name.style.color = "red";
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
];
var ul=document.createElement(“ul”);
对于(变量i=0;i }
替换产品[i].name.style.color=“red”代码>带有li.style.color=“红色”代码>
var产品=[{
名称:“kббб”,
主动:正确
},
{
名称:“аааа”,
主动:正确
},
{
名称:“Пбб”,
活动:错误
},
];
var ul=document.createElement(“ul”);
对于(变量i=0;i }
替换产品[i].name.style.color=“red”代码>带有li.style.color=“红色”代码>
var产品=[{
名称:“kббб”,
主动:正确
},
{
名称:“аааа”,
主动:正确
},
{
名称:“Пбб”,
活动:错误
},
];
var ul=document.createElement(“ul”);
对于(变量i=0;i }
您需要设置li
的样式,而不是数据,并且只在末尾附加一个ul
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
],
ul=document.createElement(“ul”),
李,我,;
对于(i=0;i document.body.appendChild(ul);//只需设置一次您需要设置li
的样式,而不是数据,并在末尾仅附加一个ul
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
],
ul=document.createElement(“ul”),
李,我,;
对于(i=0;i document.body.appendChild(ul);//只有一次产品[i]。名称不是HTML元素。所以你不能在上面设置style
。要在li
change上设置style
:
products[i].name.style.color = "red";
到
请注意:if(products[i].active==true)
等同于if(products[i].active)
。您不需要显式地将布尔值与true
或false
进行比较:
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
];
var ul=document.createElement(“ul”);
对于(var i=0;i }
产品[i]。名称
不是HTML元素。所以你不能在上面设置style
。要在li
change上设置style
:
products[i].name.style.color = "red";
到
请注意:if(products[i].active==true)
等同于if(products[i].active)
。您不需要显式地将布尔值与true
或false
进行比较:
var产品=[
{name:'lkбб',active:true},
{name:'Сааа',active:true},
{name:'Пцц',active:false},
];
var ul=document.createElement(“ul”);
对于(var i=0;i