jQuery - Target HTML Elements with Selectors Using jQuery

Tell us what’s happening:
What does it mean to say

“All jQuery functions start with a $ , usually referred to as a dollar sign operator, or as bling.”

When I googled it seems like $ is just an alias for jQuery, is that also considered an operator? What really is an operator in the first place?

  **Your code so far**
$(document).ready(function() {

<!-- Only change code above this line -->

<div class="container-fluid">
<h3 class="text-primary text-center">jQuery Playground</h3>
<div class="row">
  <div class="col-xs-6">
    <div class="well" id="left-well">
      <button class="btn btn-default target" id="target1">#target1</button>
      <button class="btn btn-default target" id="target2">#target2</button>
      <button class="btn btn-default target" id="target3">#target3</button>
  <div class="col-xs-6">
    <div class="well" id="right-well">
      <button class="btn btn-default target" id="target4">#target4</button>
      <button class="btn btn-default target" id="target5">#target5</button>
      <button class="btn btn-default target" id="target6">#target6</button>
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36

Challenge: jQuery - Target HTML Elements with Selectors Using jQuery

Link to the challenge:

You can create an alias for a function by assigning it to a variable, so yeah, $() and jQuery() are the same thing in the same way that in this snippet

function foo() {
const bar = foo;

bar and foo are the same thing, bar has become an alias for the foo function

No, it isn’t an operator.

If it was I’m pretty sure JS would have to support operator overloading (i.e. giving new functionality to an operator) for it to be used as an alias.

let $ = 'test'
console.log($) // 'test'
let + = 'test' 
VM93:1 Uncaught SyntaxError: Unexpected token '='

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.