0

你们已经帮助我正确解析了 A 标签上的 REL 属性,但是有两个 XFN 值我无法匹配:“co-worker”和“co-resident”。连字符会导致 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 值,我不得不使用它们)

像往常一样,任何想法都会受到赞赏:-)

4

1 回答 1

4

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

您不能在变量名中使用数学运算符。所以问题是你对-标志的使用。

尝试更换

xfn_co-worker

与例如

xfn_co_worker

它应该可以正常工作

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

注意:您的变量名称必须与以下正则表达式匹配[a-zA-Z_$][0-9a-zA-Z_$]*

于 2009-11-29T16:29:58.123 回答