javascript - 如何通过javascript从html内容中获取图片标签的域名

标签 javascript

我正在寻找从图像标签中显示图像域名的方法

<p>aabb .</p><br><center>
<img itemprop="image" src="http://subww.somedomain.com.uk/images/news/Image/2013/09/20/6523c3850ef881.img.jpg" alt="bbddd ddd" class="dddd" border="0" height="225" width="300"><br><i>lkjlkkjf</i></center>
<img src="http://www.somebbbdomain.com/images/news/Image/2013/09/20/6523c3850ef881.img.jpg" alt="bbddd ddd">
<div style="clear: both;"></div><p>aabbcc</p>

javascript 将查找图像的第一个 src,然后提取警报域名..“somedomain.com.uk”以进行筛选。

最佳答案

喜欢:

var imgEles = document.getElementsByTagName("img"),
    pattern = /^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i,
    domains = [];
for( var im = 0; im < imgEles.length; im++) {
   var src = imgEles[im].src;
   var matches = src.match(pattern);
   var domain = matches && matches[1]; 
   domains.push( domain );
}
console.log( domains );

关于javascript - 如何通过javascript从html内容中获取图片标签的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952434/

相关文章:

javascript - jQuery:无法通过数据查找元素

javascript - 如何在元素后添加一个空格

javascript - Angular(JavaScript)确认密码验证消息?

javascript - DOJO:延迟加载 LazyTreeGrid 中的节点 - 寻找示例代码

javascript - jQuery GeoComplete - 拖动标记时获取位置

javascript - 根据元素的数量计算元素的价格

javascript - 如何使用 javascript 动态添加 html 元素并在 php 中保存它们的记录

javascript - Angular 4 无法使用 ViewChild 读取未定义的属性 nativeElement

javascript - 保持容器的宽度为最长的 child 的宽度

javascript - 谷歌地图 API : SVG Marker moves relative to map when you zoom