2016-04-15 1 views
0

Я хотел бы добавить изображение внутри динамически созданного элемента ссылки с использованием Javascript. Вот мой код:Добавить элемент изображения в тег <a>

a.textContent = "My Link"; 
a.setAttribute('href', "#"); 

Я хочу, чтобы изображение появилось перед текстом в ссылке (Моя ссылка). В HTML, результирующая ссылка будет:

<a href="#"><img src="foo.gif">My Link</a> 

Как это сделать?

ответ

3

Вы можете использовать insertAdjacentHTML с afterbegin,

a.insertAdjacentHTML("afterbegin", "<img src='foo.gif'>") 

Приведенный выше код будет перед именемimage элемент поставляется в виде HTML-строки в элемент целевого объекта привязки.

+1

Это прекрасно работает. – Rob

0
<a href="#" id="testImage"></a> 
$('#testImage').html('<img src="foo.gif">My Link'); 

Используйте этот

Смежные вопросы