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

使用jquery解析XFN数据,第2轮

  •  0
  • Omiod  · 技术社区  · 16 年前

    你们已经帮助我正确解析了标签上的rel属性,但有两个xfn值我无法匹配: “同事”和“共同居民”。连字符导致jquery出错。

    我试过这个

    xfn_co-worker = $("a[rel~='co-worker']").length;
    

    而这

    xfn_co-worker = $("a[rel~='co\-worker']").length;
    

    在这两种情况下,都会返回错误“Uncaught referenceerror:invalid left-hand side in assignment”。 (作为这些标准XFN值,我是使用它们的力)

    如有任何想法,我们将一如既往地予以赞赏:—)

    1 回复  |  直到 14 年前
        1
  •  4
  •   jitter    16 年前

    这不是您选择器中的错误。错误在于变量名。

    不能在变量名中使用数学运算符。所以问题是你使用 - 符号。

    尝试替换

    xfn_co-worker
    

    用E.G

    xfn_co_worker
    

    它应该能正常工作

    xfn_co_worker = $("a[rel~='co-worker']").length;
    

    注意:变量名必须与以下regex匹配 [a-zA-Z_$][0-9a-zA-Z_$]*