我需要写在本地JavaScript以下的jQuery代码:.after()原生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:[email protected]">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')
让所有的锚标签,但我怎么能写JavaScript代码对于.after()
或.before()
方法?
请帮我把上面的jQuery代码转换成JavaScript。
这里,我已经做了jQuery代码:
这里的JavaScript代码,但我所有的锚后我不能插入图片:
我们展示[你已经尝试了什么(http://mattgemmell.com/2008/12/08/什么具备的,你试了/)。请参阅[关于堆栈溢出](http://stackoverflow.com/about)。 – 2013-05-05 16:24:30
jQuery是开源的,看看它是如何做到的。 – Barmar 2013-05-05 16:25:48
http://james.padolsey.com/jquery/#v=1.7.2&fn=jQuery.fn.after可能是一个完美的起点 – m90 2013-05-05 16:27:15