Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

112
Views
How to add string to window.location.hash

Any ideas how can I write this:

var hashValue = "#" + window.location.hash.substr(1);
$([document.documentElement, document.body]).animate({
        scrollTop: $(hashValue).offset().top
        
}, 500);

Without getting this error:

Uncaught Error: Syntax error, unrecognized expression: #

It is working like that, but I don't want to see this error in the console.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

var hashValue = "#" + window.location.hash.substring(1);

$([ document.documentElement, document.body ]).animate({
  scrollTop: hashValue === '#' ? 0 : $(hashValue).offset().top
}, 500);

Let’s just assume window.location.hash is the empty string. In this case hashValue is "#".

So the jQuery call $(hashValue) doesn’t recognize it as an element ID, so it throws a syntax error.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!