只要前一个输入标记的值为零,我必须将带有“Some Text”InnerHTML的span标记设置为红色。例如:在下面的示例HTML代码中,第一个“Some Text”span标签应该是红色。使用纯CSS选择下一个基于孙子值的兄弟值
<td data-colid="some id1" >
<div>
<div>
<span data-varname="somename">$0.00</span>
<input value="$0.0"/>
</div>
</div>
</td>
<td>
<span>Some Text</span>
</td>
<td data-colid="some id2" >
<div>
<div>
<span data-varname="somename">$10.00</span>
<input value="$10.0"/>
</div>
</div>
</td>
<td>
<span>Some Text</span>
</td>
这些是可用于工作的唯一id,没有额外的类或java脚本可用。请帮助我一些指针。
CSS选择可在本只选择孩子,后代(或)兄弟(在DOM中的当前元素之后推出)。 “input”和“span”与“某些文本”没有任何关系。 – Harry
CSS:不可能。 JavaScript:可能。 HTML:可能的 – CoderPi
@哈里:感谢您的回应,是否有任何其他解决方案与一些复杂的选择器链? – Sudarshan