You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取innerHTML嵌套标签中的img元素src属性值?

提取img标签src值的方法

方法一:直接从DOM元素获取(推荐)

没必要先获取innerHTML再解析,直接定位到目标img元素读取src属性,更高效可靠:

// 定位.ad-area下的img标签并获取src
var imgSrc = document.querySelector('.ad-area img').src;

// 如果需要指定img的class,可更精确
var imgSrc = document.querySelector('.ad-area img.block-banner').src;

方法二:解析已获取的innerHTML字符串

如果已经拿到了x对应的HTML字符串,可通过以下两种方式提取src:

  1. 用DOMParser解析为DOM后获取(推荐,解析HTML更规范)
var x = document.getElementsByClassName('ad-area')[0].innerHTML;
var parser = new DOMParser();
var doc = parser.parseFromString(x, 'text/html');
var imgSrc = doc.querySelector('img').src;
  1. 用正则表达式匹配(仅应急使用,HTML结构变化时容易失效)
var x = document.getElementsByClassName('ad-area')[0].innerHTML;
var srcMatch = x.match(/src="([^"]+)"/);
var imgSrc = srcMatch ? srcMatch[1] : ''; // 匹配到则取对应值,否则为空字符串

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 13:02:10