【发布时间】:2021-03-10 01:23:45
【问题描述】:
我想在“day-start”和“day-end”之间的所有子元素上添加特定的样式属性
我尝试过使用这样的代码:
document.querySelectorAll('.day').forEach(
el => el.querySelectorAll('div').forEach(
el => el.style.color = 'red'
)
);
但不确定如何在这两个类之间添加它
使用jQuery解决方案:
$(".day-start").nextUntil(".day-end").addClass("foo");
将类添加到正确的元素,但在表格行标记处中断 + 它不包括 .day-start + .day-end 类
是否可以将类添加到添加了背景颜色的所有内容中?作为替代解决方案?
【问题讨论】:
-
你可以只使用
<div>'s 代替表格,然后display: grid;然后你可以使用jQuery 函数。 ?????? -
@BjørnNyborg 有效点,但不幸的是我无法更改 HTML 结构:(
标签: javascript jquery css dom css-selectors