Step 13 says “Add a target attribute of _blank to your a element.” There is no instruction or description or example. The previous step did not mention target or _blank. How are we to know what to do without being taught it first?
**Your code so far**
<html>
<body>
<h1>CatPhotoApp</h1>
<main>
<h2>Cat Photos</h2>
<!-- TODO: Add link to cat photos -->
<p>Click here to view more <a href="https://freecatphotoapp.com">cat photos<target>_blank</target></a>.</p>
<img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg" alt="A cute orange cat lying on its back.">
</main>
</body>
</html>
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36
Challenge: Step 13
Link to the challenge:
1 Like
You have been asked to add attributes to elements before. You add it like a src
or href
or alt
attribute.
So we just type target within the existing text or create a new section?
Review of what the word attribute means:
You add the target
attribute to the anchor element in the exact same way as you added the src
attribute to the image element.
1 Like
Is there a course that is meant to come before this that teaches basics such as terminology?
Nope. We’re expecting you to be read and use information from previous steps. For example, step 8 and 9both talk about attributes, with step 8 giving an explanation.
1 Like
Previous steps did not mention target attributes. Are the examples and teaching section for each step gone with the new version or do I have something set incorrectly?
1 Like
An attribute is an attribute. All attributes work the same way, as was explained in step 8. I linked step 8 so you could read what an attribute is.
This version of the course has intentionally less of ‘copy and change one word in the example without any thought’.
So i type a new _bank somewhere within the existing href attribute?
Not ‘somewhere’. You need to write it like the other 3 attrs you have written. Can you point out where the href
attribute is on the anchor tag?
Personally I need to see an example to learn as I’m sure many others do. Just an insight. Though I’m sure there are people who don’t really want to learn and do like you said.
2 Likes
Ok.
<tag attribute="value">
Just like the three examples of an attribute that you have written.
After the a. It is saying to make a new target attribute so my question is do I add a new <a>
or add it to a previous one. Do i erase the link and replace with _blank?
1 Like
Ok so I create a new <a target="_blank">
? Does it matter where I put it as long as it in within the p? I assume before the <a href="etc">
?
I tried adding it to the existing a like this and it says it is incorrect:
<p>Click here to view more <a target href="_blank""https://freecatphotoapp.com">cat photos</a>.</p>
The attribute is after the character, but inside of the <> for the tag. That’s where your target attribute goes.
The instructions don’t say anything about deleting other attributes, so when you don’t see instructions to delete things, you should not go deleting things. You just need to add text to the tag.
The instructions also don’t say to create a new tag. They say to add an attribute to the current anchor tag.
1 Like
You need to add the target attribute to the existing one
Before or after, it doesn’t really matter. You just need to put the attribute in the a
element opening tag, between the <> and after the a.
Add this to your a element target="
That is a target attribute
1 Like
I am 100% with you on this, there is very little instruction on how to do these steps and you’re just supposed to know lol.
Its definitely not obvious but i guess that’s the point to make you learn rather than just copy… the answer is simple though you just add target=“_blank” between the <a and the href… <a target=“_blank” href