jquery .eq()方法中的"eq"代表什么?

drk*_*hng 34 jquery

例:

$("td:eq(2)").css("color", "red"); or
$('td').eq(2).css("color", "red");
Run Code Online (Sandbox Code Playgroud)

我想知道缩写"eq"代表什么,我不是问.eq()方法的作用,可以在这里找到.

关于问题的重要性:当我知道某些缩写真正代表什么时,我自己会发现学习语言更容易.而且我有时也会用"真实"的单词"朗读"我的书面代码.

Ply*_*ynx 51

eq() 如果你知道它是相关的一组选择器的一部分(来自JQuery文档),那就有意义了:

所述索引相关的选择器(:eq(),:lt(),:gt(),:even,:odd)滤波器的一组具有匹配它们之前的表达元件.

当排在lt(小于)和gt(大于)旁边时,很明显它意味着等于,特别是" 索引等于n ".

  • 在我看来,一个非常糟糕的名字。我没能记住它,我总是需要查找所有方法的列表才能重新找到它。至少我现在知道它是从哪里来的。我希望这将有助于记住它。这应该是公认的答案。目前接受的一个没有错,但它没有向我解释为什么会这样命名。 (3认同)
  • 在一个理智的世界中,这些将是“在”、“之前”和“之后” (2认同)

Mat*_*all 20

我一直认为这.eq()是"平等"的缩写.许多(也许 甚至是大多数)常见的 英语单词与"EQ"开头必须equi-前缀,来源于拉丁语意为"等于".

  • 确切地说,我会说$('td').eq(2)被读取:选择元素'td'在索引位置'等于'2 (3认同)
  • @undefined看看其他索引相关的方法和"扩展",如lt(),gt()或slice(),它们也在没有语义表达这一事实的情况下获取索引,"等于"假设似乎很有意义.我会将这个答案标记为正确答案. (3认同)
  • 我也总是"读"它为"等于",但在语义上,没有"索引"这个词,这在某种程度上没有意义.定义方面既没有[这里](http://api.jquery.com/eq/)也没有[这里](http://api.jquery.com/eq-selector/)"nals"这个词出现在描述 (2认同)

geo*_*yws 5

我认为它是 * e *lement * q *ueue。