【发布时间】:2013-09-11 03:23:20
【问题描述】:
我在 Slickgrid 上有 5 个复选框,其 HTML 格式如下:
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
因此,如果我在 Firebug 上运行 css 选择器 - input[type=checkbox],则该元素列表中的第一个元素是第一个(如预期的那样)
然后,如果我选择第一个复选框,该元素(第一个复选框)的 HTML 将获得一个新属性 checked="checked"。但 slickgird 现在将元素推到列表底部,但保持样式。
因此,现在当我运行相同的 CSS 选择器 input[type=checkbox] 时,该元素列表中的第一个元素是 SECOND 复选框,它明显看起来不正确。
所以问题是我如何防止 slickgrid 这样做。
【问题讨论】:
-
我不熟悉 Firebug,但选择器应该返回所有列出的元素。
input[type=checkbox]:nth-of-type(1)应该返回第一个输入,即使它被选中。 -
使用 SlickGrid 重要吗?
-
@Amey 如果您可以访问 Google Chrome,您可以右键单击该元素并检查 - 即使它已被任何 JS 替换,它也应该为您提供正确类型的元素。跨度>
标签: html css css-selectors firebug slickgrid