Мне нужно написать следующий JQuery код в родной Javascript:.after() метод 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:[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). –
jQuery - с открытым исходным кодом, посмотрите, как он это делает. – Barmar
http://james.padolsey.com/jquery/#v=1.7.2&fn=jQuery.fn.after может быть идеальной отправной точкой – m90