繁体   English   中英

如何使用javascript将新图像元素添加到html href链接?

[英]How to add new image element to html href link with javascript?

我在此处为此代码创建新的图像元素时遇到问题:

<a href="/sound-packs/" data-link-title="Sound Packs">Sound Packs</a>

不幸的是,我无权访问HTML代码,因为它属于“ jimdo”的锁定模板。 我只能在“头部”插入CSS代码和javascript。 有没有一种方法可以使用javascript将图像元素添加到此HTML代码中?

是的,有一种方法可以只使用javascript。 首先,您需要将window.onload回调设置为一个函数。 然后,在此函数中,您可以获取要将图像添加到的元素。 在这里,我将图像添加到具有data-link-title属性的元素,该属性等于"Sound Packs"

最后,您可以在此元素上使用.innerHTML来添加要在此元素中添加的HTML。 在这里,我添加了<br />后跟<img>标记:

 document.body.onload = function() { let soundPacks = document.querySelector('[data-link-title="Sound Packs"]'); soundPacks.innerHTML += "<br /><img src='https://cdn.sstatic.net/Sites/stackoverflow/company/img/logos/so/so-icon.png?v=c78bd457575a' alt='StackOverflow Logo'/>"; } 
 <a href="/sound-packs/" data-link-title="Sound Packs">Sound Packs</a> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM