WinJS.Utilities.QueryCollection object

Represents the result of a query selector, and provides various operations that perform actions over the elements of the collection.

Syntax

var querycollection = WinJS.Utilities.query(query, element);

Members

The QueryCollection object has these types of members:

  • Constructors
  • Methods

Constructors

The QueryCollection object has these constructors.

Constructor Description
QueryCollection

Initializes a new instance of a QueryCollection

 

Methods

The QueryCollection object has these methods.

Method Description
addClass

Adds the specified class to all the elements in the collection.

children

Creates a QueryCollection that contains the children of the specified parent element (static).

clearStyle

Clears the specified style property for all the elements in the collection.

control

Creates controls that are attached to the elements in this QueryCollection, if the ctor parameter is a function, or configures the controls that are attached to the elements in this QueryCollection, if the ctor parameter is an object.

forEach

Performs an action on each item in the QueryCollection.

get

Gets an item from the QueryCollection.

getAttribute

Gets an attribute value from the first element in the collection.

hasClass

Determines whether the specified class exists on the first element of the collection.

id

Looks up an element by ID and wraps the result in a QueryCollection.

include

Adds a set of items to this QueryCollection.

listen

Registers the listener for the specified event on all the elements in the collection.

query

Executes a query selector on all the elements in the collection and aggregates the result into a QueryCollection.

removeClass

Removes the specified class from all the elements in the collection.

removeEventListener

Unregisters the listener for the specified event on all the elements in the collection.

setAttribute

Sets an attribute value on all the items in the collection.

setStyle

Sets the specified style property for all the elements in the collection.

template

Renders a template that is bound to the given data and parented to the elements included in the QueryCollection. If the QueryCollection contains multiple elements, the template is rendered multiple times, once at each element in the QueryCollection per item of data passed.

toggleClass

Toggles (adds or removes) the specified class on all the elements in the collection. If the class is present, it is removed; if it is absent, it is added.

 

Requirements

Minimum WinJS version

WinJS 1.0

Namespace

WinJS.Utilities