jquery - 在添加图像之前检查 anchor 标记中是否存在图像

标签 jquery image selector

只是想知道你是否能帮我解决这个问题, 我在页面上有 PDF 文档的 anchor 标记。有些有关联的 pdf 图标

<li>
   <a class="pdf" href="/link_to_pdf_1.pdf" target="_blank"> Title of PDF 1
     <img alt="Adobe PDF document" src="/link_to_pdf_icon/pdf-icon.png">
   </a>
</li>

有些则不然。

<li>
  <a class="pdf" href="/link_to_pdf_2.pdf" target="_blank">Title of PDF 2 </a>
</li>

我有一些 jQuery 代码,可为具有 .pdf 类的链接附加 pdf 图标

$('a.pdf').append('<img src="/link_to_pdf_icon/pdf-icon.png" alt="Adobe PDF document"/>');

这是为第一个链接添加第二个图标。在添加另一个图像之前应如何检查图像是否已存在。

最佳答案

给你

$('a.pdf:not(:has(img))').append('<img src="/link_to_pdf_icon/pdf-icon.png" alt="Adobe PDF document"/>');

关于jquery - 在添加图像之前检查 anchor 标记中是否存在图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022013/

相关文章:

html - 无论窗口大小如何,都将图像定位在溢出的中心

java - 并发处理 java.nio.channels.Selector

ios - 如何使用 Swift 选择器?选择器不断将结果变为 `Type has no member`

jQuery 疑似命名约定问题

javascript - 查询 : Select option of dropdown based on textbox text

image - 如何在 div 包含一个或多个 HTML5 canvas 元素的客户端将 div 保存为图像?

html - 用图案或图像填充边框?

jquery - 用于连接选择器 jquery 的 for 循环

javascript - 如何使用正则表达式从 javascript 中的日期字符串中删除时间戳

jquery - 如何使传入链接在 Sharepoint wiki 中显示为下拉菜单?