只要前一個輸入標記的值爲零,我必須將帶有「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