jquery - 从 HTML 元素中获取 img 标签
问题描述
我有一些 HTML 内容。我想获取“foo.jpg”并存储在一个变量中。
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum congue justo et facilisis. Fusce sed vulputate magna. Praesent lacinia justo ligula, a mattis enim rhoncus vitae. Quisque nec porttitor lectus. Aenean tempor magna eu egestas tincidunt. Morbi vitae mi at mauris hendrerit blandit. Nunc iaculis vitae velit at dignissim. Vestibulum vitae gravida mi. </p>
<img src="foo.jpg" alt="foo"></img>
</div>
我找到了这个
var myimg= document.getElementById("imgid").src;
但它不会因为我不知道图像 ID,并且因为它不是文档而是元素我试图找到这样的东西mycontnet.html.img[0].src
解决方案
您可以使用getElementsByTagName()
:
var myImg = document.getElementsByTagName("img")[0].src;
console.log(myImg);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam interdum congue justo et facilisis. Fusce sed vulputate magna. Praesent lacinia justo ligula, a mattis enim rhoncus vitae. Quisque nec porttitor lectus. Aenean tempor magna eu egestas tincidunt. Morbi vitae mi at mauris hendrerit blandit. Nunc iaculis vitae velit at dignissim. Vestibulum vitae gravida mi. </p>
<img src="foo.jpg" alt="foo" />
</div>
推荐阅读
- django - django orm 多个过滤器在相同的多对多字段上
- snowflake-cloud-data-platform - Convert trial account to persistent?
- flutter - Flutter web:如何在不使用AltGr的情况下在文本字段中放置空格?
- google-books - 如何删除 Google Books API 图像封面上的书籍封面折叠
- docker - Docker COPY 不复制文件
- javascript - Vue/Laravel Websockets 离开
- r - 按颜色显示的条形图
- reactjs - ReactJS - 在组件中测试条件渲染
- linux - 如何在一个脚本中为磁盘和内存使用编写 shell 脚本并创建电子邮件警报
- c# - 前 16 个字节的 IV 从解密的字符串中删除?C#/Python3