---
id: 5dc24614f86c76b9248c6ebd
title: Step 10
challengeType: 0
dashedName: step-10
---
# --description--
You can link to another page with the anchor (`a`) element. For example, `` would link to `freecodecamp.org`.
Add an anchor element after the paragraph that links to `https://freecatphotoapp.com`. At this point, the link won’t show up in the preview.
# --hints--
Your anchor (`a`) element should have an opening tag. Opening tags have this syntax: ``.
```js
assert(document.querySelector('a'));
```
Your anchor (`a`) element should have a closing tag. Closing tags have a `/` just after the `<` character.
```js
assert(code.match(/<\/a\>/));
```
Your anchor (`a`) element should be below the `p` element. You have them in the wrong order.
```js
const collection = [...document.querySelectorAll('a, p')].map(
(node) => node.nodeName
);
assert(collection.indexOf('P') < collection.indexOf('A'));
```
Your anchor (`a`) element does not have an `href` attribute. Check that there is a space after the opening tag's name and/or there are spaces before all attribute names.
```js
assert(document.querySelector('a').hasAttribute('href'));
```
Your anchor (`a`) element should link to `https://freecatphotoapp.com`. You have either omitted the URL or have a typo.
```js
assert(
document.querySelector('a').getAttribute('href') ===
'https://freecatphotoapp.com'
);
```
Although you have set the anchor ('a') element's `href` attribute to the correct link, it is recommended to always surround the value of an attribute with quotation marks.
```js
assert(
!/\