我需要用原生 Javascript 编写以下 jQuery 代码:
$("a[href $= pdf]").after("<img src='images/small_pdf_icon.gif' align='center' />");
这是我的 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>
我可以使用document.querySelectorAll('a')
来获取所有锚标记,但我如何为.after()
或.before()
方法编写 JavaScript 代码?
请帮我把上面的 jQuery 代码转换成 JavaScript。
这是我完成的 Jquery 代码:
这是 Javascript 代码,但我无法在所有 Anchors 之后插入图像: