javascript - 如何将CSS添加到动态div Id

标签 javascript jquery html css

我想将 css 应用于动态 div id。

var status = var status = item.down().next().innerHtml();
if(status == "test")
{  
    var c = 'item_'+i ;
    c.style.backgroundColor = 'rgb(255, 125, 115)';
    //'item'+ i.style.backgroundColor = 'rgb(255, 125, 115)';
}  

这里“item_”+ i 是每行的动态 ID。如 item_1、item_2、item_3 等。所以我想在某些行中添加 css。 IE 。 item_1 和 item_3 或其他。

这怎么可能。

最佳答案

您正在尝试将样式属性应用于字符串,而您需要通过 id 获取元素。使用 documet.getElementById() 为此

var status = var status = item.down().next().innerHtml();
if(status == "test")
{  
    var c = 'item_'+i ;
    document.getElementById(c).style.backgroundColor = 'rgb(255, 125, 115)';
    //'item'+ i.style.backgroundColor = 'rgb(255, 125, 115)';
} 

或者使用 jQuery id-selector 并应用 css 使用 css()

var status = var status = item.down().next().innerHtml();
if(status == "test")
{  
    var c = 'item_'+i ;
    $('#'+c).css('background-color','rgb(255, 125, 115)');
    //'item'+ i.style.backgroundColor = 'rgb(255, 125, 115)';
} 

关于javascript - 如何将CSS添加到动态div Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35538772/

相关文章:

java - 如何使用生成器修改 CssResource 的 css 文件?

javascript/Jquery 弹出窗口 - 一次仅打开一个弹出窗口

jquery - 如何使网站在移动设备上显示为完整站点?

html - Bootstrap 水平对齐嵌套 Accordion

javascript - 如何确定 <html> 标签从哪里获得边距

javascript - Touchstart 事件没有在 iframe iOS 6 中触发

javascript - 从 Flask 远程服务器下载 React 客户端中的文件

javascript - jquery 幻灯片菜单 - 更好的方法?

jquery - 在 jQuery 中选择编号元素范围

javascript - 当特定图像接触到其他图像时不触发音频