这是我的HTML:
<td>
<a class="button" href="#">
<input id="download">...</input>
</a>
<a class="button" href="#">
<input id="downloadcsv">...</input>
</a>
</td>
使用CSS
我想要隐藏包含<a>
的{{1}}的{{1}}
CSS中是否有父选项?
编辑:因为当前的aswers表示你不能根据其中一个孩子的类隐藏父元素。
是否可以简单地在Javascript中执行此操作,而不是使用像jQuery这样的框架?
答案 0 :(得分:8)
假设<a>
是downloadcsv
- 输入的直接父级,您可以使用
document.getElementById("downloadcsv").parentNode.style.display = "none"
答案 1 :(得分:1)
CSS(2)无法做到这一点。但是,可以使用jQuery。
答案 2 :(得分:0)
为了扩展Fran的答案,jQuery解决方案将是:
$("a:has(#downloadcsv)").hide();
否则,您需要在父<a>
上放置一个类,表明它是#downloadscv
的父级。