IE 是不是有最大选择器长度?
Posted
技术标签:
【中文标题】IE 是不是有最大选择器长度?【英文标题】:Does IE have a max selector length?IE 是否有最大选择器长度? 【发布时间】:2011-03-01 16:42:52 【问题描述】:当单击清除时,我正在使用下面给出的语句从选定列表中删除复选标记。它在 FF 和 GC(google Chrome :-)) 中完美运行,但在 IE 中却不行。
$("#divResults li span .ui-icon-check").each(function () $(this).remove(); );
知道为什么这在 IE 中不起作用吗? IE中使用的选择器数量有什么具体限制吗?
提前致谢。
【问题讨论】:
我知道没有限制,但这很可能不是你的问题。我不知道到底是什么问题,但选择器长度肯定不是它。 你需要那么具体吗?试试看能不能选$('.ui-icon-check')
您应该发布您的选择器打算定位的 html 片段。
如果.each()
中没有其他内容,$("#divResults li span .ui-icon-check").remove();
就足够了
@Nick:其实我一开始就是这么做的。它在除 IE 之外的其他浏览器中运行良好。所以我尝试使用每个。现在,如果我删除 li 并跨越选择器,它就可以工作了:-)。
【参考方案1】:
$(".ui-icon-check", "#divResults").remove();
【讨论】:
以上是关于IE 是不是有最大选择器长度?的主要内容,如果未能解决你的问题,请参考以下文章
尽管 w3schools 说不支持,但 IE9 是不是支持 css :target 选择器?
角日期选择器在IE中显示错误的年份(而不是2019年显示的是1919)