代码之家  ›  专栏  ›  技术社区  ›  Drew

jQuery hasclass结构

  •  1
  • Drew  · 技术社区  · 15 年前

    请参阅此链接: http://james.padolsey.com/jquery/#v=1.4&fn=jQuery.fn.hasClass

    var className = " " + selector + " ";
    ....
    (" " + this[i].className + " ")
    

    在我的职业生涯中,我有很多次使用过修剪空白的函数,我从来没有看到过添加空白的理由。在这些变量前面和后面加上空字符串的目的是什么。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Juan    15 年前

    假设你在类中有一个元素 foo 和 fooBar ,在开始和结束处添加额外的空格,确保始终有空格代替每个类的名称。 这允许您搜索 " foo " 避免匹配 美食家 .

    Off:我把这个移到一个答案,这样问题就可以标记为已回答。

        2
  •  1
  •   Dominic Barnes    15 年前

    HTML中的类在标记中以空格分隔。不执行字符串拆分,然后在数组中搜索,而是添加空格,这样即使该类是应用于该元素的唯一类,选择器仍将匹配该类。

    推荐文章