
Views are used to reflect "how your data model looks like". They represent the model's data to the user. They provide the idea behind the presentation of the model's data to the user. It handles the user input events, binds events and methods, renders model or collection and interacts with the user.
The following table lists down the methods which can be used to manipulate the BackboneJS-Views.
| S.No. | Methods & Description | 
|---|---|
| 1 | 
extend
 It extends the Backbone.View class to create a custom view class.  | 
| 2 | 
initialize
 It instantiates the view by using the new keyword.  | 
| 3 | 
el
 It defines which element to be used as the view reference.  | 
| 4 | 
$el
 It represents the jQuery object for the view's element.  | 
| 5 | 
setElement
 It specifies the existing DOM element to a different DOM element.  | 
| 6 | 
attributes
 They can be used as DOM element attributes on the view class.  | 
| 7 | 
$(jQuery)
 It is used as a selector that contains the $ function and runs queries within the view's element.  | 
| 8 | 
template
 While rendering the view, template creates reusable copies of markup and provides access to instance data.  | 
| 9 | 
render
 It contains the logic for rendering a template.  | 
| 10 | 
remove
 Removes a view from the DOM.  | 
| 11 | 
delegateEvents
 Binds elements to the specified DOM elements with callback methods to handle events.  | 
| 12 | 
undelegateEvents
 It removes delegate events from the view.  |