次の jQuery コードをネイティブ Javascript で記述する必要があります。
$("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コードがありますが、すべてのアンカーの後に画像を挿入できません: