I need to write the following jQuery code in native Javascript:
$("a[href $= pdf]").after("<img src='images/small_pdf_icon.gif' align='center' />");
And here's my HTML :
<ul class="navlist" id="navlinks">
<li><a href="someurl.html">Link #1</a></li>
<li><a name="#anchor1">Named Anchor Link</a></li>
<li><a href="someurl.html">Link #2</a></li>
<li><a href="someurl.pdf">Link #3</a></li>
<li><a href="someurl.html">Link #4</a></li>
<li><a href="someurl.html">Link #5</a></li>
<li><a href="someurl.pdf">Link #6</a></li>
<li><a href="someurl.html">Link #7</a></li>
<li><a href="mailto:joe@joe.com">Email Link</a></li>
<li><a href="someurl.pdf">Link #6</a></li>
<li><a href="someurl.pdf">Link #6</a></li>
<li><a href="someurl.pdf">Link #6</a></li>
</ul>
I can use document.querySelectorAll('a')
to get all anchor tags, but how can I write JavaScript code for .after()
or .before()
methods?
Please help me to convert the above jQuery code into JavaScript.
Here's the Jquery code which I've done :
And Here's Javascript code but I'm not able to insert image after all the Anchors :