【发布时间】:2015-07-08 21:32:08
【问题描述】:
我想隐藏这个input 元素。事实上,我很少有他们,我必须使用他们的名字。
<input type="image" alt="Storage Administration" src="App_Themes/Default/topmenu$store$png$ffffff$000000.IconHandler.axd" title="Storage Administration" id="ctl00_ctl00_TopMenuCph_btnAdm" name="ctl00$ctl00$TopMenuCph$btnAdm">
有人可以建议如何使用完整的标题或 alt 吗?
[title ~= "Storage"] {
display: none;
}
效果很好,但是在 Firefox 和 chrome 中不起作用。
[title ~= "Storage Administration"] {
display: none;
}
如果我不能使用完整的标题,那么如果输入元素在 .topMenu > div > li 内部,我该如何缩小选择范围?
<ul class="topMenu">
<div id="ctl00_ctl00_TopMenuCph_panTab">
<li><input type="image" alt="Storage Administration" src="App_Themes/Default/topmenu$store$png$ffffff$000000.IconHandler.axd" title="Storage Administration" id="ctl00_ctl00_TopMenuCph_btnAdm" name="ctl00$ctl00$TopMenuCph$btnAdm"></li>
<li><input type="image" alt="Envelope Templates" src="App_Themes/Default/topmenu$envelope$png$ffffff$000000.IconHandler.axd" title="Envelope Templates" id="ctl00_ctl00_TopMenuCph_btnEnv" name="ctl00$ctl00$TopMenuCph$btnEnv"></li>
<li><input type="image" alt="My Documents" src="App_Themes/Default/topmenu$mydocuments$png$ffffff$000000.IconHandler.axd" title="My Documents" id="ctl00_ctl00_TopMenuCph_btnMyD" name="ctl00$ctl00$TopMenuCph$btnMyD"></li>
</div>
</ul>
【问题讨论】:
-
我知道不一样,但你能用
nth-of-type()吗? -
不,我不能。我需要隐藏所有具有特定标题的 li。在某些情况下,整个 ul 会被不同的 li 替换,我需要离开它们。在某些情况下我需要隐藏所有 li 的
-
好的,顺便
- 下的
是无效的html。:-) 我不是 html 的作者。我只是在修复一些东西......这条评论是题外话,但<ul>元素的唯一“合法”直接后代是<li>元素,<div>元素不允许作为<ul>元素的直接后代。
标签: css css-selectors