我需要寫在本地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