一个棘手的CSS选择器问题,不知道它是否可能.
让我们说这是HTML布局:
<div></div>
<div></div>
<div></div>
<div style="display:none"></div>
<div style="display:none"></div>
Run Code Online (Sandbox Code Playgroud)
我想选择div
显示的最后一个(即不是display:none
),这将是div
给定示例中的第三个.请注意,div
真实页面上的s 数量可能不同(甚至是display:none
那些).
我进行了搜索和搜索,但未能找到符合我要求的解决方案.
我有一个简单的HTML表格.我想要它的圆角,不使用图像或JS,即纯CSS.像这样:
角部细胞的圆角和细胞的1px
粗边.
到目前为止我有这个:
table {
-moz-border-radius: 5px !important;
border-collapse: collapse !important;
border: none !important;
}
table th,
table td {
border: none !important
}
table th:first-child {
-moz-border-radius: 5px 0 0 0 !important;
}
table th:last-child {
-moz-border-radius: 0 5px 0 0 !important;
}
table tr:last-child td:first-child {
-moz-border-radius: 0 0 0 5px !important;
}
table tr:last-child td:last-child {
-moz-border-radius: 0 0 5px 0 !important;
}
table tr:hover td {
background-color: #ddd !important …
Run Code Online (Sandbox Code Playgroud) 好的,所以我使用javascript/greasemonkey将以下html添加到网站中.(只是样品)
<ul>
<li><a id='abc'>HEllo</a></li>
<li><a id='xyz'>Hello</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我还为元素添加了一个click事件监听器.到目前为止,所有工作都很好,单击元素时会触发click事件.
但是...我在脚本中有另一个函数,在某个条件下修改了html,即它附加了它,所以它看起来像:
<ul>
<li><a id='abc'>Hello</a></li>
<li><a id='xyz'>Hello</a></li>
<li><a id='123'>Hello</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
但是当这个完成时,它会破坏我为前两个元素添加的监听器...当我点击它们时没有任何反应.
如果我注释掉对附加函数的调用,它就会重新开始工作!
请帮忙...