代码之家  ›  专栏  ›  技术社区  ›  Maxim Gershkovich

DOM元素数组上的jQuery选择行为

  •  1
  • Maxim Gershkovich  · 技术社区  · 14 年前

    假设查询是这样的。

    var result = $(".ui-th-column");
    

    在我的例子中,这个查询将返回一个对象数组,因为有一个数字与提供的选择器匹配。

    如果我想那样的话。

    result.attr("myAttributeName") == "MyExpectedValue"
    

    我收到一个结果。

    我的问题是。jQuery作用于哪个元素?显然,在本例中,不同的dom元素具有不同的属性,但它返回一个值。它只是返回第一个元素的值吗?

    作为这个问题的后续;假设我现在有我想要操作的元素数组,并且假设我想要绑定一个事件,比如单击它们。我需要每次手术还是直接去

    result.click(function () {});
    

    我试过用谷歌搜索,但不知道该用什么术语。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Quintin Robinson    14 年前

    是的,只有在 attr .

    描述:获取匹配元素集中第一个元素的属性值。

    发件人: http://api.jquery.com/attr/

    each click 方法绑定事件处理程序,它将处理程序附加到集合中的所有元素。

    bind 方法。

    描述:将处理程序附加到元素的事件。

    这个

    jQuery库提供了绑定标准事件类型的快捷方式,例如 .click() .bind('click') .