【发布时间】:2022-01-17 00:15:59
【问题描述】:
大家好,如果我有一个像下面这样的 html 元素呢
<div>
<div>Name</div>
<div><input type="text" class="check">
<div>Age</div>
<div><input type="number" class="check"></div>
<div>address1</div>
<div><input type="text"></div>
</div>
我想更改具有 .check css 属性的元素的先前元素。 类似名称 -> *带有读取颜色的名称。
在 CSS 中可以吗?或者我需要和JS混合吗?
任何想法或建议将不胜感激。
谢谢。
【问题讨论】:
-
您的
.check课程还有什么用途?你不能使用 css 来做你想做的事情,但是对 html/classes 进行一些小的重新排列,它会相对简单 -
不,我的意思是在父元素中添加
check类,并以css.check input { .. }和.check > div:first-child { color: red }等为例 -
我的建议是使用 jQuery。那里相当直截了当。但据我所知,我认为纯 CSS 无法实现。
-
.required { display:none; }.check .required { display:block; }将在“check”添加到父元素时自动显示具有“必需”类的子元素。 -
如果您无法更改 HTML(正如您对 flex-direction 答案的评论所暗示的那样),请务必将其添加到问题中。会节省很多时间。
标签: javascript html jquery css