【问题标题】: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 并跨越选择器,它就可以工作了:-)。

标签: jquery internet-explorer jquery-selectors


【解决方案1】:
$(".ui-icon-check", "#divResults").remove();

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多