Javascript:更改 id 下某些特定元素的样式

标签 javascript html css

这是我的 html 代码:

<div class='row' id='row_1'>  
  <span></span><div style='display: inline-block;'></div>
  <span></span><div style='display: inline-block;'></div> 
  <span></span><div style='display: inline-block;'></div>   
</div>

我只想更改 <div> 的 css 属性标签或 <span> id='row_1' 下的标签如果我使用 document.getElementById("row_1")比如:

document.getElementById("row_1").style.backgroundColor = color_code;

它改变了 row_1 下所有东西的背景颜色ID。但我想更改特定标签的 css 属性,如 <div><span> .我该怎么做?

最佳答案

希望对你有帮助...

var nodes = document.getElementById('row_1').getElementsByTagName("span");
for(var i=0; i<nodes.length; i++) {
    nodes[i].style.background = 'red';
}
<div class='row' id='row_1'>  
  <span>1</span><div style='display: inline-block;'></div>
  <span>2</span><div style='display: inline-block;'></div> 
  <span>3</span><div style='display: inline-block;'></div>   
</div>

关于Javascript:更改 id 下某些特定元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46446840/

相关文章:

php - 保持网页之间导航的最佳技术

html - 如何在html css中根据父div来适应显示网格

javascript - 这个 JavaScript 函数如何创建 GUID?

javascript - 我在哪里可以找到互联网上的直方图差异算法?

javascript - 安卓。如何从 WebView 在 ImageView 上设置图像?

javascript - 使用 Javascript 中的选项创建动态选择

javascript - 带有 HTML 标签的字符串在 foreach 中无法被识别

javascript - 如何使用 Javascript 保留突出显示的选择?

html - 文本前面的光标看起来比文本大

html - 我如何在中间创建这些边框?