jquery - 如何使用jquery在重复链接旁边插入一个小图像图标

标签 jquery html css

我是 Jquery 的初学者,我希望在他们的名字旁边添加一个人的小图片,这是博客文章上方的 href 链接。该链接是博主的名字,我想在它旁边添加他们的图片,但我不知道该怎么做。我知道如何插入图片,但是我不确定如何在博主创建新帖子时重复插入图片?任何帮助将不胜感激

例如。 (图片在这里)比尔·史密斯 | 2014 年 11 月 22 日

所以每当那个人创建一个帖子时,他们的图像就会出现在帖子之前 这是我到目前为止所拥有的,但它什么也没做。作者是作者姓名所在的类。

$('<img src="https://www.people.com/bill.jpg" />').insertBefore('author');

html:

 <article class="blogpost">
   <p class="author">
    <a href="https://people.com/billsmith">Bill Smith</a>
 </p>
</article>

最佳答案

您需要遍历作者段落的每个实例:

$('p.author').each(function() {
    $('<img src="http://placehold.it/30x30" />').insertBefore($(this));
});

Demo

问题是将特定图像与每个作者相关联。为此,您需要解析该段落中的文本字符串并根据您的图像命名约定对其进行处理。这一切都变得非常麻烦和脆弱,并且gibberish's answer提供更好的解决方案。

关于jquery - 如何使用jquery在重复链接旁边插入一个小图像图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37574442/

相关文章:

iphone - 当 iPhone 方向从纵向变为横向时保留 HTML 字体大小

javascript - 单击提交输入时如何防止 Accordion 切换?

javascript - jQuery 无法访问表中的输入字段

php - 如何在我的ajax成功函数中打印json

java - 从 "datetime-local"到 java.sql.Timestamp 的转换

html - Rails,collection_check_boxes,最大选择

html - 从 CDN 导入 Bootstrap,而不是动画

javascript - 平滑页面滚动 - 第一次点击滚动到错误的位置。第二个链接工作正常

javascript - 如何链接 HTML 部分?

jquery - 翻转表使用 CSS 显示隐藏的跨度类文本